提问
对于列表对象,采用字符串的join()方法输出格式为csv。lis =[ '北京' , '上海' , '杭州' , '天津' ]
f =open( " city.csv " , 'w')
f.write( ' , '.join(lis) + " \n ")
f.close( )
执行后生成的city.csv文件内容如下:
北京,上海,杭州,天津
' , '.join(lis) 这个是什么意思啊?? 用逗号隔开的意思吗??
" \n "这个不是换行的意思吗。。生成文件内容不应该是
北京,
上海,
杭州,
天津
本帖最后由 一个账号 于 2020-3-4 11:14 编辑
是用逗号分隔每个元素,在最后添加换行 一个账号 发表于 2020-3-4 11:10
是用逗号分隔每个元素,在每个元素后面添加换行
那生成文件内容是
北京,
上海,
杭州,
天津
吗? gourmand 发表于 2020-3-4 11:12
那生成文件内容是
北京,
上海,
你为什么不自己看看呢? gourmand 发表于 2020-3-4 11:12
那生成文件内容是
北京,
上海,
说错了,是在最后添加换行,也就是 "北京,上海,杭州,天津" + "\n" gourmand 发表于 2020-3-4 11:12
那生成文件内容是
北京,
上海,
>>> lis = [ '北京' , '上海' , '杭州' , '天津' ]
>>> ','.join(lis)
'北京,上海,杭州,天津'
>>> ','.join(lis) + '\n'
'北京,上海,杭州,天津\n' qiuyouzhi 发表于 2020-3-4 11:13
你为什么不自己看看呢?
我有在试啊,但是代码好像有点问题 一个账号 发表于 2020-3-4 11:13
说错了,是在最后添加换行,也就是 "北京,上海,杭州,天津" + "\n"
好的,谢谢,我再跑跑看代码 qiuyouzhi 发表于 2020-3-4 11:15
谢谢你,我懂了{:10_254:} 多试几点次明白了,可以把','换成其他如'\n'、' '等。
页:
[1]