Python:如何将循环字符串值保存到csv文件中?

时间:2016-02-21 11:18:12

标签: python string csv

我想将我的字符串保存到csv文件中。 鉴于下面的代码,有一个关闭文件问题,如何将字符串列表保存到csv文件?我不明白为什么这不起作用。

代码

import csv
with open('onehot.csv','wb') as testfile:
    csv_writer=csv.writer(testfile)

collection = ['hey', '5', 'd']
for x in collection:
    csv_writer.writerow(x)

1 个答案:

答案 0 :(得分:1)

将代码块缩进为在<{em} 1.8语句范围内,并将每个字符串包装在列表中以使其成为实际的

with

文件对象是上下文管理器,并且import csv with open('onehot.csv','wb') as testfile: csv_writer=csv.writer(testfile) collection = ['hey', '5', 'd'] for x in collection: csv_writer.writerow([x]) 语句在退出上下文时通知它们(with语句下的块已结束或引发了异常) 。文件对象通过关闭文件进行响应,因此您无法在with块之外写入文件。