我的处理数据格式为:
x = [1,2,3,4,5,6]
等等。我如何获取此列表并将其转换为.txt文件?
答案 0 :(得分:2)
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
答案 1 :(得分:1)
Python 2.7,每行产生一个数字:
with open('list.txt', 'w') as f:
print >> f, '\n'.join(str(xi) for xi in x)
您可以使用任何其他连接字符串,例如','
,以在一行上生成以逗号分隔的数字。
答案 2 :(得分: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()