读取文件夹中所有csv文件
时间: 2023-09-09 09:08:41 浏览: 37
要读取文件夹中的所有CSV文件,可以使用Python中的os和csv模块。下面是一个示例代码:
```python
import os
import csv
folder_path = 'path/to/folder' # 文件夹路径
csv_files = [file for file in os.listdir(folder_path) if file.endswith('.csv')] # 获取文件夹中所有以.csv结尾的文件
for file in csv_files:
file_path = os.path.join(folder_path, file) # 构建文件的完整路径
with open(file_path, 'r') as csv_file:
reader = csv.reader(csv_file)
# 读取CSV文件的内容
for row in reader:
# 处理每一行数据
print(row)
```
在上面的代码中,首先指定文件夹的路径。然后,使用`os.listdir`函数获取文件夹中的所有文件名,并使用列表推导式筛选出以`.csv`结尾的文件。这些CSV文件的文件名存储在`csv_files`列表中。
接下来,我们遍历`csv_files`列表中的每个文件名,并使用`os.path.join`函数构建每个文件的完整路径。然后,使用`open`函数打开文件,并使用`csv.reader`读取文件内容。
最后,您可以根据需要对每个CSV文件的每一行数据进行处理,这里只是简单地使用`print`语句打印出来。
请注意将`'path/to/folder'`替换为您实际的文件夹路径。此外,根据您的需求,您可以根据实际情况修改代码以满足您的要求。