2024-09-25 02:39:44 发布
网友
我正试着把我的字典写进一个sf文件中,下面是我的做法:
with open(path3 + 'extend.csv', 'w') as fw: for key1, value in d.items(): fw.write(value +',') fw.write('\n') fw.close()
问题是我在每行的末尾多了一个逗号。我怎样才能在第一时间阻止这种形式的发生呢?
使用csv模块:https://docs.python.org/2/library/csv.html
csv
import csv with open(path3 + 'extend.csv', 'w') as fw: writer = csv.writer(fw, delimiter=',') writer.writerow(d.values())
您可以使用",".join来执行此操作。此外,还可以使用d.values()直接访问值,这样就不需要遍历dict然后提取值。
",".join
d.values()
因此,基本上,您的代码可以简化为:
with open(path3 + 'extend.csv', 'w') as fw: fw.write(",".join(d.values())) fw.write('\n') fw.close()
使用
csv
模块:https://docs.python.org/2/library/csv.html您可以使用
",".join
来执行此操作。此外,还可以使用d.values()
直接访问值,这样就不需要遍历dict然后提取值。因此,基本上,您的代码可以简化为:
相关问题 更多 >
编程相关推荐