次の形式のファイル example.txt があります。
a,b,c,d
そして、私はそれを次のように変換したい:
a
b
c
d
私はこれを書きましたが、うまくいきません:
with open('newline.txt', 'w') as f:
f.write (file("example.txt", "r").read().replace(",", "\n"))
次の形式のファイル example.txt があります。
a,b,c,d
そして、私はそれを次のように変換したい:
a
b
c
d
私はこれを書きましたが、うまくいきません:
with open('newline.txt', 'w') as f:
f.write (file("example.txt", "r").read().replace(",", "\n"))
次のようにすることもできます。
with open('newline.txt', 'w') as f:
f.writelines (w + '\n' for w in open("example.txt").read().split(","))
そのはず:
with open('newline.txt', 'w') as f:
f.write (open("example.txt", "r").read().replace(",", "\n"))
documentaryに記載されているように、ファイルを開くときは、 file() コンストラクターを直接呼び出すよりも open() を使用することをお勧めします