首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何将多个csv合并为一个具有相同行的csv?

要将多个CSV文件合并为一个具有相同行的CSV文件,您可以使用Python的csv模块

代码语言:javascript
复制
import os
import csv

# 指定CSV文件所在的文件夹路径
folder_path = 'path/to/your/csv/files'

# 指定合并后的CSV文件名
output_file = 'merged.csv'

# 获取文件夹中的所有CSV文件
csv_files = [f for f in os.listdir(folder_path) if f.endswith('.csv')]

# 打开输出文件
with open(output_file, 'w', newline='', encoding='utf-8') as outfile:
    writer = csv.writer(outfile)

    # 遍历所有CSV文件
    for file in csv_files:
        file_path = os.path.join(folder_path, file)

        # 打开CSV文件
        with open(file_path, 'r', newline='', encoding='utf-8') as infile:
            reader = csv.reader(infile)

            # 如果是第一个文件,则写入标题行
            if file == csv_files[0]:
                writer.writerow(next(reader))

            # 写入数据行
            for row in reader:
                writer.writerow(row)

print(f'Merged CSV files into {output_file}')

请确保将folder_path变量设置为包含CSV文件的文件夹路径,并将output_file变量设置为您希望保存合并后的CSV文件的名称。

此脚本将遍历指定文件夹中的所有CSV文件,并将它们合并到一个新的CSV文件中。如果CSV文件具有标题行,脚本将从第一个文件中读取标题行并将其写入输出文件。数据行将从所有CSV文件中依次写入输出文件。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券