以下是一个按照保存在目录中的顺序读取CSV文件的示例代码:
import os
import csv
# 获取目录中所有CSV文件的路径
directory = 'my_directory' # 替换为你的目录路径
csv_files = [file for file in os.listdir(directory) if file.endswith('.csv')]
# 按照文件名的顺序排序CSV文件
csv_files.sort()
# 逐个读取CSV文件
for file in csv_files:
file_path = os.path.join(directory, file)
with open(file_path, 'r') as csv_file:
reader = csv.reader(csv_file)
for row in reader:
# 处理每一行的数据
print(row)
这段代码首先使用os.listdir
函数获取目录中所有以.csv
结尾的文件的文件名,然后使用列表推导式筛选出CSV文件。接下来,使用sort
函数按照文件名的顺序对CSV文件进行排序。
然后,通过循环遍历每个CSV文件,使用os.path.join
函数将目录路径和文件名拼接成完整的文件路径。然后,使用csv.reader
打开CSV文件,并遍历每一行的数据进行处理。
你可以根据自己的需求修改代码,比如在for row in reader
的循环中进行特定的数据处理操作。
上一篇:按照板块名称对对象进行分组