0

次の形式のファイル 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"))
4

2 に答える 2

1

次のようにすることもできます。

with open('newline.txt', 'w') as f:  
    f.writelines (w + '\n' for w in open("example.txt").read().split(","))
于 2013-04-08T21:18:55.040 に答える
0

そのはず:

with open('newline.txt', 'w') as f: 
    f.write (open("example.txt", "r").read().replace(",", "\n"))

documentaryに記載されているように、ファイルを開くときは、 file() コンストラクターを直接呼び出すよりも open() を使用することをお勧めします

于 2013-04-08T21:13:29.257 に答える