当前位置:首页python > 正文

python批量读取csv文件

作者:野牛程序员:2023-07-11 19:25:55python阅读 2715

在Python中,你可以使用csv模块来批量读取CSV文件。下面是一个示例代码,它演示了如何读取一个目录中的所有CSV文件并将其内容存储在一个列表中:

import os
import csv

def read_csv_files(directory):
    csv_data = []
    for filename in os.listdir(directory):
        if filename.endswith('.csv'):
            file_path = os.path.join(directory, filename)
            with open(file_path, 'r', newline='') as csvfile:
                reader = csv.reader(csvfile)
                csv_data.extend(list(reader))
    return csv_data

# 指定包含CSV文件的目录
csv_directory = 'path/to/directory'

# 调用函数读取CSV文件
data = read_csv_files(csv_directory)

# 打印读取的数据
for row in data:
    print(row)

请将'path/to/directory'替换为包含你的CSV文件的目录的实际路径。这段代码将遍历指定目录中的所有文件,筛选出扩展名为.csv的文件,并使用csv.reader来读取每个文件的内容。最后,将所有CSV文件的内容存储在一个列表中并返回。

你可以进一步处理读取的CSV数据,根据自己的需求进行操作。


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击