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

- 上一篇:csv文件存储二维数组的例子
- 下一篇:python选取csv文件的特定列
