为了账号安全,请及时绑定邮箱和手机立即绑定

在python 中怎么将列表写入文件

在python 中怎么将列表写入文件

繁花如伊 2019-06-07 07:06:15
在python 中怎么将列表写入文件
查看完整描述

4 回答

?
牧羊人nacy

TA贡献1862条经验 获得超7个赞

python把列表写入文件的详细代码:

list = ['foo', 'bar']

sep = ','

fl=open('list.txt', 'w')

fl.write(sep.join(list))

fl.close()sep是分隔符,sep='\n'就是分行输入另外提醒一下,考虑一下list里含有数字:,用str()函数转一下,看你要处理的数据了。

代码使用举例:

>>> l=["A","B","C","D"]

>>> f=open("k.txt","w")

>>> f.write(str(l))

>>> f.close()

>>> 

这样的输出就是一个list  ["A","B","C","D"]

扩展资料:

PYTHON 写入list并换行的方法:

f.writelines(lists) 是不换行的写入,可用以下方法在写入时换行。

方法一:

for line in lists:

f.write(line+'\n')

方法二:

lists=[line+"\n" for line in lists]

f.writelines(lists)

方法三:

f.write('\n'.join(lists))



查看完整回答
反对 回复 2019-06-08
?
桃花长相依

TA贡献1860条经验 获得超8个赞

list = ['foo', 'bar']
sep = ','
fl=open('list.txt', 'w')
fl.write(sep.join(list))
fl.close()

sep是分隔符,sep='\n'就是分行输入

另外提醒一下,考虑一下list里含有数字:,用str()函数转一下,看你要处理的数据了



查看完整回答
反对 回复 2019-06-08
?
森林海

TA贡献2011条经验 获得超2个赞

测试了一下前面朋友的代码,python2.7.5不能运行,改了一下

1

2

3

4

5

6

7

list = ['foo', 'bar']

list.append("item")

fl=open('list.txt', 'w')

for i in list:

    fl.write(i)

    fl.write("\n")

fl.close()

 


查看完整回答
反对 回复 2019-06-08
?
慕尼黑的夜晚无繁华

TA贡献1864条经验 获得超6个赞

fh = open("test", 'w')

for item in item_list:
print >>fh, item

close(fh)


 


查看完整回答
反对 回复 2019-06-08
  • 4 回答
  • 0 关注
  • 6179 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信