可以通过以下步骤实现:
import csv
add_default_column
,该函数接受三个参数:输入文件路径(input_file),输出文件路径(output_file),以及默认值(default_value):def add_default_column(input_file, output_file, default_value):
# 代码将在这里编写
csv.DictReader
和csv.DictWriter
对象:def add_default_column(input_file, output_file, default_value):
with open(input_file, 'r') as csv_input, open(output_file, 'w', newline='') as csv_output:
reader = csv.DictReader(csv_input)
fieldnames = reader.fieldnames + ['new_column'] # 添加新列名
writer = csv.DictWriter(csv_output, fieldnames=fieldnames)
writer.writeheader() # 写入表头
def add_default_column(input_file, output_file, default_value):
with open(input_file, 'r') as csv_input, open(output_file, 'w', newline='') as csv_output:
reader = csv.DictReader(csv_input)
fieldnames = reader.fieldnames + ['new_column'] # 添加新列名
writer = csv.DictWriter(csv_output, fieldnames=fieldnames)
writer.writeheader() # 写入表头
for row in reader:
row['new_column'] = default_value # 为新列赋予默认值
writer.writerow(row) # 写入行数据
add_default_column('input.csv', 'output.csv', 'default_value')
这个函数将会读取名为input.csv
的输入文件,为每一行添加名为new_column
的新列,并将默认值设为default_value
,然后将结果写入名为output.csv
的输出文件中。
注意:以上代码示例中并未提及腾讯云相关产品,如需了解腾讯云的相关产品和产品介绍,可以参考腾讯云官方文档或咨询腾讯云的技术支持。
领取专属 10元无门槛券
手把手带您无忧上云