这是我的设置:
set(['description', 'title'])
Run Code Online (Sandbox Code Playgroud)
我需要将此内容写入2列的csv文件中。我的代码:
cw = csv.writer(open("hello.csv",'w'))
cw.writerows(cols)
Run Code Online (Sandbox Code Playgroud)
引发错误:
cw.writerow(cols)
_csv.Error: sequence expected
Run Code Online (Sandbox Code Playgroud)
将清单新增至csv档案:
cw.writerow(list(cols))
for row in data:
cw.writerow([str(row.get(k,'N/A')) for k in cols])
Run Code Online (Sandbox Code Playgroud)
找到了纠正此问题的方法:以wb模式而不是w模式打开文件
首先将您的集合变成一个列表:
cw.writerow(list(cols))
Run Code Online (Sandbox Code Playgroud)
注意,列的写入顺序将是任意的。集合像字典一样,没有固定的顺序。
| 归档时间: |
|
| 查看次数: |
13815 次 |
| 最近记录: |