Pythonでの計算結果をテキストファイルに出力しようとしたのですが、上手く行きませんでした。
if len(ligand_list) > 0: #print(ligand_list) count_ligand_list = collections.Counter(ligand_list) for k,v in count_ligand_list.items(): #print(k,v) print('{0} 原子が含まれている平面は {1}個存在する'.format(atom[k],v)) file = open('t.txt', 'w') file.write('{0} 原子が含まれている平面は {1}個存在する'.format(atom[k],v))
というコードで走らせてみると
Pythonの画面には
PA 原子が含まれている平面は 4個存在する
O1A 原子が含まれている平面は 4個存在する
O2A 原子が含まれている平面は 4個存在する
O5B 原子が含まれている平面は 4個存在する
C5B 原子が含まれている平面は 3個存在する
C4B 原子が含まれている平面は 4個存在する
O4B 原子が含まれている平面は 4個存在する
C3B 原子が含まれている平面は 1個存在する
O3B 原子が含まれている平面は 1個存在する
C2B 原子が含まれている平面は 1個存在する
C1B 原子が含まれている平面は 3個存在する
N9A 原子が含まれている平面は 4個存在する
C8A 原子が含まれている平面は 3個存在する
N7A 原子が含まれている平面は 3個存在する
C5A 原子が含まれている平面は 4個存在する
C6A 原子が含まれている平面は 4個存在する
N6A 原子が含まれている平面は 4個存在する
N1A 原子が含まれている平面は 4個存在する
C2A 原子が含まれている平面は 4個存在する
N3A 原子が含まれている平面は 4個存在する
C4A 原子が含まれている平面は 4個存在する
O3 原子が含まれている平面は 4個存在する
PN 原子が含まれている平面は 4個存在する
O2N 原子が含まれている平面は 4個存在する
O5D 原子が含まれている平面は 4個存在する
C5D 原子が含まれている平面は 3個存在する
O4D 原子が含まれている平面は 2個存在する
N1N 原子が含まれている平面は 1個存在する
C2N 原子が含まれている平面は 1個存在する
C3N 原子が含まれている平面は 2個存在する
C7N 原子が含まれている平面は 1個存在する
O7N 原子が含まれている平面は 2個存在する
N7N 原子が含まれている平面は 1個存在する
C4N 原子が含まれている平面は 4個存在する
C5N 原子が含まれている平面は 4個存在する
C6N 原子が含まれている平面は 2個存在する
と表示されるのですが、テキストファイルには
C5N 原子が含まれている平面は 4個存在する
としか表示されません。
宜しくお願い致します。
回答2件
あなたの回答
tips
プレビュー