- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 python 字典列表,我正在尝试将其值写入 csv 文件,但由于某种原因,我不断收到_csv.Error:预期序列
这里是示例代码:
import csv
import os, sys
headers = ['id', 'Info']
data = [{'id': 1, 'Info': 'Example 1'}, {'id': 2, 'Info':'Example 2'}]
with open('all_csv.csv', 'wt') as f:
writer = csv.writer(f, delimiter=',')
writer.writerow(headers)
for each in data:
writer.writerow(each.values())
如有任何帮助,我们将不胜感激。
最佳答案
在 python 3 中,values()
不再返回 list
。您必须先将其转换:
writer.writerow(list(each.values()))
请注意,字典没有排序,因此未定义列的顺序(除非您使用 Python 3.6 或更高版本),所以也许您想使用 csv.DictWriter
对象,以避免您的标题与您的行不匹配。
这是我使用 csv.DictWriter
执行此操作的方法:
import csv
data = [{'id': 1, 'Info': 'Example 1'}, {'id': 2, 'Info':'Example 2'}]
with open('all_csv.csv', 'w', newline="") as f:
writer = csv.DictWriter(f, fieldnames = data[0], delimiter=',')
writer.writeheader()
writer.writerows(data)
输出是:
Info,id
Example 1,1
Example 2,2
关于python - _csv 问题。错误 : sequence expected,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52207200/
我对 python 中的 csv 模块有疑问。 这是我为解析我的 csv 而编写的代码 def parse(data): data_delim = data.split("\n") d
这个问题在这里已经有了答案: How to skip the headers when processing a csv file using Python? (5 个答案) 关闭 8 年前。 当我
我不确定这里的问题是什么。我有一个要过滤的 csv 文件。我想删除所有以“@”开头的行以及第三列为字符串“chrM”的所有行。我基本上将我的代码设置为类似于此处的答案: TypeError: expe
在尝试读取 csv.py 文件的源代码(作为在另一个上下文中实现我自己的 writer 类的指南)时,我发现很多反过来,该文件中的功能是从名为 _csv 的东西导入的: from _csv impo
我有一个 python 字典列表,我正在尝试将其值写入 csv 文件,但由于某种原因,我不断收到_csv.Error:预期序列 这里是示例代码: import csv import os, sys h
这是我的全部代码: import csv def numbersOut(): for i in range (1, 1001): out.writerow("%s" % (i+
我正在创建一个变化计算器,它必须输出与此类似的结果: {'TWENTY':1, 'TEN':1, 'FIVE':1, 'PENNY’ : 2} {‘ONE’:1,'FIVE':1} {‘ONE’:1}
请帮忙。当我想将 dict AllListInstance 写入 csv 文件时出现错误。这是我的代码: AllListInstance= {frozenset(['OFFENSE INVOLVING
到目前为止,这是我的代码: import csv reader = csv.reader(open('new_file.txt','r'),delimiter=' ') row1 = reader[0
我有一个读取 csv 文件的脚本,其中包含非常大的字段: # example from http://docs.python.org/3.3/library/csv.html?highlight=cs
下面是一个独立的例子。更改“folder_name”以运行它。这回答: reader type = _csv.reader list(reader) = [] _csv.reader' has no
这个问题在这里已经有了答案: csv.Error: iterator should return strings, not bytes (6 个回答) 关闭7年前。 在我的 csv 程序开始时: im
我在一个包含非常大字段的 csv 文件中读取了一个脚本: # example from http://docs.python.org/3.3/library/csv.html?highlight=cs
我从一个 url 下载了一个 csv 文件,并使用 csv.reader 读取它的内容。但是,当我尝试遍历 _csv.reader 对象时,我得到了 _csv.Error: line contains
我想使用 csv2libsvm.py ( https://github.com/zygmuntz/phraug/blob/master/csv2libsvm.py ) 将 csv 文件转换为稀疏格式文
我正在使用 Windows 编写一个多处理程序来并行处理大型 .CSV 文件。 我找到了 this excellent example对于类似的问题。在 Windows 下运行时,我收到一条错误消息,
我正在尝试从 url 读取 gzip 压缩的 csv 文件。这是一个超过 50.000 行的非常大的文件。当我尝试下面的代码时出现错误:_csv.Error: line contains NULL b
我已经为这个简单的问题苦苦挣扎了太久,所以我想我应该寻求帮助。我正在尝试将国家医学图书馆 ftp 站点的期刊文章列表读入 Python 3.3.2(在 Windows 7 上)。期刊文章位于 .csv
我已经为这个简单的问题苦苦挣扎了太久,所以我想我会寻求帮助。我正在尝试将国家医学图书馆 ftp 站点的期刊文章列表读入 Python 3.3.2(在 Windows 7 上)。期刊文章位于 .csv
我是一名优秀的程序员,十分优秀!