1

4196個の要素のリスト(リスト)があり、すべて-1または1のいずれかになります。リストを.txtファイルにエクスポートしたいと思います。これが私が使用したコードです:

file = open('file.txt','w')
for item in List:
     print>>file, item

何らかの理由で、.txtファイルには2870個の要素しかありません。(リストをエクスポートする別の方法を試したときにも同じことが起こりましたが、4196個の要素があることはわかっています!)

助けてくれてありがとう、

ザック

4

2 に答える 2

11

ファイルを閉じる必要があります。行数からは簡単にはわかりませんが、ファイルのサイズは4096または8192であると予想されます。これは、整数のブロックのみがフラッシュされたことを示しています。を呼び出した後file.close()、残りのデータを書き込む必要があります。

withステートメントを使用して、ファイルを自動的に閉じることができます。

with open('file.txt','w') as file:
    for item in List:
        print>>file, item
于 2012-09-20T18:34:35.123 に答える
-1

このようなもの?

List = open("file.txt").read()
new = []
ff = open("new_file.txt", 'w')
for i in List:
    new.append(i)
ff.write(str(new))
ff.close()
于 2012-09-20T18:37:15.637 に答える