无法使用 python 将元组导出到 csv/text 文件
Unable to export a tuple to csv/text file using python
我有一个如下所示的元组
vilist = (1,2,3,4)
我想将其导出到文本文件或 csv 文件
所以,我尝试了以下方法
with open('op.csv', 'w') as f:
writer = csv.writer(f , lineterminator='\n')
for tup in vilist:
writer.writerow(tup)
然而,这导致了如下所示的错误
Error Traceback (most recent call last)
<ipython-input-19-cf6cbd3f932b> in <module>
2 writer = csv.writer(f , lineterminator='\n')
3 for tup in vilist:
----> 4 writer.writerow(tup)
Error: iterable expected, not numpy.int64
下面的我也试过了
vilist.to_csv('test.csv')
这也导致了错误。
可以告诉我如何将元组导出到 csv 吗?
因为你需要传递一个迭代给writerow
,你可以简单地将tup
包装在一个列表中:
writer.writerow([tup])
也就是说,如果您希望每个元组元素单独占一行。如果要将整个元组输出到一行,则需要按照评论中的建议将其包装在列表或元组中。
我有一个如下所示的元组
vilist = (1,2,3,4)
我想将其导出到文本文件或 csv 文件
所以,我尝试了以下方法
with open('op.csv', 'w') as f:
writer = csv.writer(f , lineterminator='\n')
for tup in vilist:
writer.writerow(tup)
然而,这导致了如下所示的错误
Error Traceback (most recent call last)
<ipython-input-19-cf6cbd3f932b> in <module>
2 writer = csv.writer(f , lineterminator='\n')
3 for tup in vilist:
----> 4 writer.writerow(tup)
Error: iterable expected, not numpy.int64
下面的我也试过了
vilist.to_csv('test.csv')
这也导致了错误。
可以告诉我如何将元组导出到 csv 吗?
因为你需要传递一个迭代给writerow
,你可以简单地将tup
包装在一个列表中:
writer.writerow([tup])
也就是说,如果您希望每个元组元素单独占一行。如果要将整个元组输出到一行,则需要按照评论中的建议将其包装在列表或元组中。