gpt4 book ai didi

python - 如何在 Python 中向输出文件添加新列?

转载 作者:太空宇宙 更新时间:2023-11-04 05:53:34 25 4
gpt4 key购买 nike

我用 Python 编写了这段代码。如何添加新列“数量”,每行包含数字“1”?

这是文件 tripo:

{
'1.txt': [],
'2.txt': [],
'5.txt': [],
'4.txt': ['3.txt','6.txt'],
'7.txt': ['8.txt']
}

这是代码:

with open("test.csv","wa") as f:
f.write("num\n")
for k, v in tripo.items():
if v:
f.write("{}\n".format(k.split(".")[0]))
f.write("\n".join([s.split(".")[0] for s in v])+"\n

预期输出(给定的代码创建第二列,而我想添加列“名称”):

name num
1 4
1 3
1 6
1 7
1 8

最佳答案

我没有看到您将名称列写入文件的位置。可以这样做:

with open("test.csv","wa") as f:
f.write("name\tnum\n")
for k, v in tripo.items():
if v:
f.write("1\t")
f.write("{}\n".format(k.split('.')[0]))
for s in v:
f.write("1\t{}\n".format(s.split('.')[0]))

关于python - 如何在 Python 中向输出文件添加新列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28941924/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com