【发布时间】:2021-10-21 09:02:35
【问题描述】:
我这里有两个列表:
a=["rate","date","population"]
b=[4,2/3/2021,1523]
我需要将这两个列表输出到一个 txt 文件中,如下所示:
rate date population
4 2/3/2021 1523
两个单词之间的空格是一个制表符,我尝试使用类似的代码
with open("data.txt","w") as outfile:
zipped = zip(a, b)
set1=[]
for i, r in zipped:
set1.append(i)
set1.append(r)
outfile.write(str(set1))
但它不起作用,我不知道如何将选项卡空间选项放入其中。需要一些帮助!谢谢!
【问题讨论】:
-
您是否尝试在元素之间添加
\t字符? -
你的意思是把它添加到每个元素之间的列表中?但是怎么样?该列表会将其视为 string
\t而不是选项卡。 @MartinTavernier -
很抱歉,我现在无法测试它。但据我所知,当您设置文件内容时,您可以将 \t 设置为字符串,文本编辑器会将其作为选项卡读取。然后当您阅读文件内容时,您会看到 \t 正常
-
您可以使用
csv模块。