我处理的数据格式如下:
x = [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))
将保存123456
到txt
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
Python 2.7,每行产生一个数字:
with open('list.txt', 'w') as f:
print >> f, '\n'.join(str(xi) for xi in x)
您可以使用任何其他连接字符串,例如','
在一行上生成以逗号分隔的数字。
在 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()