我有以下国家名单:
country = ['Togo', 'Nauru', 'Palestine, State of', 'Malawi']
我正在尝试将此写入csv:
^{pr2}$但是,在csv中,输出将值放入一行而不是列中。有人能告诉我怎么换吗?在
提前谢谢!在
我遵循了下面的一些建议,输出的行之间有空行:
我使用的代码:
import csv
country = ['Togo', 'Nauru', 'Palestine, State of', 'Malawi']
with open('temp.csv', 'wt') as output_write:
csvout = csv.writer(output_write)
for item in country:
csvout.writerow((item, ))
更新:
我想我得到一个空行的原因是每一行都是因为windows对新行的解释不同。最终对我有用的代码是:
import csv
country = ['Togo', 'Nauru', 'Palestine, State of', 'Malawi']
with open('temp.csv', 'w', newline = '') as output_write:
csvout = csv.writer(output_write)
for item in country:
csvout.writerow((item, ))
找到有关空行的相关帖子:
如果要将每个项目写入单独的行,则必须遍历列表:
尝试以下操作:
试试这个:
相关问题 更多 >
编程相关推荐