python - ValueError:字典包含不在字段名中的字段:'timestamp'
问题描述
import csv
with open('file.csv', 'r') as file:
csv_reader = csv.DictReader(file)
with open('new_file.csv','w') as new_file:
fieldnames = ['timestamp','src-user','dst-user']
csv_writer = csv.DictWriter(new_file, fieldnames=fieldnames, delimiter='\t')
csv_writer.writeheader()
for line in csv_reader:
csv_writer.writerow(line)
我编写了这段代码来从旧文件创建新的 csv 文件,并在我尝试将其写为字典时附加到它,它向我显示了这个错误ValueError: dict contains fields not in fieldnames: 'timestamp'
解决方案
推荐阅读
- php - PHP 返回响应 json null
- c++ - 为什么这个char指针的计数会得到不同的结果?
- python - 每列中的变量 fillna()
- javascript - 检查表单验证时输入是否为空,为什么它总是错误的?
- java - 如何阻止在此实例中调用构造函数
- python - Python UDP 广播传输问题
- sql - 运行不带参数的 SQL 查询
- hadoop - 如何修复用于计算一列并按另一列分组的配置单元代码?
- javascript - 为什么我的单选按钮验证不起作用
- java - ViewModelProvider.Factory 在 Android 上使用 Dagger 和 Java 的片段上保持为空