我正试着把我的字典写进一个sf文件中,下面是我的做法:

with open(path3 + 'extend.csv', 'w') as fw:
    for key1, value in d.items():
        fw.write(value +',')
    fw.write('\n')
fw.close()

问题是我在每行的末尾多了一个逗号。我怎样才能在第一时间阻止这种形式的发生呢?

最佳答案

您可以使用",".join来执行此操作。另外,您可以使用d.values()直接访问值,因此您不需要在dict上进行迭代,然后提取值。
因此,基本上,您的代码可以简化为:

with open(path3 + 'extend.csv', 'w') as fw:
    fw.write(",".join(d.values()))
    fw.write('\n')
fw.close()

关于python - 使用python创建一个新的csv文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30975337/

10-10 09:38