0

私はこの処理されたデータを次の形式で持っています:

x = [1,2,3,4,5,6]

等々。このリストを取得して .txt ファイルに変換するにはどうすればよいですか?

4

3 に答える 3

2
with open(r'C:\txtfile\exported_array.txt', 'w+') as txt_export:
    for i in x: txt_export.writelines(str(i))

123456txtに保存されます

with open(r'C:\txtfile\exported_array.txt', 'w+') as txt_export:
    for i in x: txt_export.writelines(str(i)+',')

1,2,3,4,5,6,txtに保存されます

with open(r'C:\txtfile\exported_array.txt', 'w+') as txt_export:
    for i in x: txt_export.writelines(str(i)+'\n')

保存します

1
2
3
4
5
6

txtに

于 2012-10-02T01:01:39.590 に答える
1

Python 2.7、1行に1つの数値を生成するには:

with open('list.txt', 'w') as f:
    print >> f, '\n'.join(str(xi) for xi in x)

他の結合文字列を使用','して、1行にすべてコンマ区切りの数値を生成することができます。

于 2012-10-02T00:45:18.027 に答える
0

Python では、 writeコマンドを使用してファイルに書き込むことができます。write()文字列の内容をバッファに書き込みます。関数を使用してファイルを閉じることも忘れないでくださいclose()

data = [1,2,3,4,5,6]

out = open("output.txt", "w")

for i in data:
    out.write(str(i) + "\n")

out.close()
于 2012-10-02T00:50:35.240 に答える