将一列添加到多个具有不同值的.csv文件可以通过以下步骤完成:
以下是一个示例的Python代码,演示了如何实现上述步骤:
import csv
import os
# 列数据
new_column_data = ['Value1', 'Value2', 'Value3']
# 文件夹路径
folder_path = 'path/to/csv/files'
# 遍历文件夹中的每个.csv文件
for filename in os.listdir(folder_path):
if filename.endswith('.csv'):
file_path = os.path.join(folder_path, filename)
# 打开.csv文件并读取内容
with open(file_path, 'r') as file:
reader = csv.reader(file)
rows = list(reader)
# 添加新的列数据
for i in range(len(rows)):
rows[i].append(new_column_data[i])
# 将更新后的内容写回到.csv文件中
with open(file_path, 'w', newline='') as file:
writer = csv.writer(file)
writer.writerows(rows)
这段代码假设你已经将要添加的列数据存储在new_column_data
列表中,并且你需要将这些数据按照顺序添加到每个.csv文件的每一行中。你需要将folder_path
变量替换为你实际的文件夹路径。
请注意,这只是一个示例代码,你可以根据实际情况进行修改和优化。另外,这个方法适用于.csv文件,如果你的文件格式不同,你可能需要使用不同的库或方法来读取和写入文件。
领取专属 10元无门槛券
手把手带您无忧上云