Python批量读取csv数据
时间: 2023-11-01 16:15:53 浏览: 99
好的,可以使用Python自带的csv模块来读取csv文件。以下是一个批量读取csv数据的示例代码:
```python
import os
import csv
# 指定csv文件所在文件夹的路径
folder_path = 'path/to/csv_folder'
# 获取文件夹中所有csv文件的文件名
csv_files = [f for f in os.listdir(folder_path) if f.endswith('.csv')]
# 循环读取每个csv文件的数据
for file_name in csv_files:
file_path = os.path.join(folder_path, file_name)
with open(file_path, 'r', encoding='utf-8') as csv_file:
reader = csv.reader(csv_file)
for row in reader:
# 处理每一行数据
pass
```
在这个示例代码中,首先我们指定了csv文件所在文件夹的路径。然后使用`os.listdir()`函数获取该文件夹中所有csv文件的文件名,并将它们存储在`csv_files`变量中。
接下来,我们循环读取每个csv文件的数据。使用`os.path.join()`函数将文件名和文件夹路径组合成完整的文件路径,并使用`csv.reader()`函数打开csv文件。然后我们可以遍历每一行数据,并在`for`循环中处理每一行数据。
阅读全文