以前こちらで教えていただいた以下の出力コードで動かしてみたのですが、
テキストファイルにはすべて1行のまま出力されていました。
Python
1file = open('t.txt', 'w') 2if len(ligand_list) > 0: 3 #print(ligand_list) 4 count_ligand_list = collections.Counter(ligand_list) 5 for k,v in count_ligand_list.items(): 6 #print(k,v) 7 print('{0} 原子が含まれている平面は {1}個存在する'.format(atom[k],v)) 8 file.write('{0} 原子が含まれている平面は {1}個存在する'.format(atom[k],v)) 9file.close()
そこで”\n”.join()を使ってみたのですが、今度は1文字ごとに改行されてしまいました…
{0} 原子が含まれている平面は {1}個存在する
の文字列ごとに改行するにはどうすれば良いでしょうか…
Python
1file = open('t.txt', 'w') 2if len(ligand_list) > 0: 3 #print(ligand_list) 4 count_ligand_list = collections.Counter(ligand_list) 5 for k,v in count_ligand_list.items(): 6 #print(k,v) 7 print('{0} 原子が含まれている平面は {1}個存在する'.format(atom[k],v)) 8 file.write("\n".join('{0} 原子が含まれている平面は {1}個存在する'.format(atom[k],v))) 9file.close()
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。