【发布时间】:2017-10-16 06:39:20
【问题描述】:
我正在尝试以特定方式将以下列表的值写入 txt 文件中
valList = ['1','Age',' Address has spaces','employee','98363','hobbies has space in it ']
sample.txt
1,Age,"Address has spaces",employee,98363,"hobbies has space in it "
这里如果你看到 valList 是一个异构列表,我唯一的意图是写其中有空格的值用双引号括起来,其余所有值都应该按原样写。 到目前为止,我已经尝试过:
valList = ['1','Age',' Address has spaces','employee','98363','hobbies has space in it ']
# Output = 1,Age,"Address has spaces",employee,98363,"hobbies has space in it "
valstr = ",".join(valList)
with open('sample.txt','wb') as file:
file.write(valstr)
file.write('\n' + " \"" + valList[2] + "\" ")
使用 file.write('\n' + " \"" + valList[2] + "\" ") 行我可以用引号写入单个值, 但我需要一种通用的方法来为给定的列表写入带有空格的值。
任何帮助将不胜感激。
【问题讨论】:
标签: python file file-format