【问题标题】:how do i print to a a CSV file from different inputs in python如何从 python 中的不同输入打印到 CSV 文件
【发布时间】:2016-01-28 15:34:30
【问题描述】:

如何将其更改为打印到 CSV 文件而不是文本文档。

name = billy
score = 69

f.write('Name: %s || Score: %i\n' % (name, score))

【问题讨论】:

  • “而不是文本文档”是什么意思?改变 ||到,?
  • csv文本。
  • with open("my-text.txt", "w") as f:更改为with open("my-text.csv", "w") as f:

标签: python python-3.x export-to-csv


【解决方案1】:

如果字典中有数据:

>>> player = {'name': 'Pete',
              'score': -10}

你可以按照你现在的样子写:

>>> f.write('Name: {name} || Score: {score}\n'.format(player))

如果你使用csv.DictWriter

>>> writer = csv.DictWriter(f, fieldnames=player.keys())
>>> writer.writeheader()
>>> writer.writerow(player)

【讨论】:

  • 此解决方案是否将用户名和分数写入 CSV 文件?
  • @Billy 是的,确实如此。
猜你喜欢
  • 2021-02-28
  • 1970-01-01
  • 2021-11-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-07-17
  • 1970-01-01
相关资源
最近更新 更多