python循环读取文件夹中CSV文件,应该怎样写代码和命名文件名?
时间: 2023-04-01 07:00:58 浏览: 126
python读取当前目录下的CSV文件数据
5星 · 资源好评率100%
您可以使用Python的os和csv模块来循环读取文件夹中的CSV文件。以下是一个示例代码:
```python
import os
import csv
folder_path = '/path/to/folder'
for filename in os.listdir(folder_path):
if filename.endswith('.csv'):
file_path = os.path.join(folder_path, filename)
with open(file_path, 'r') as csv_file:
csv_reader = csv.reader(csv_file)
for row in csv_reader:
# 处理每一行数据
```
在这个示例中,您需要将`/path/to/folder`替换为您实际的文件夹路径。代码将循环遍历文件夹中的每个文件,如果文件名以`.csv`结尾,则打开该文件并使用csv模块读取其中的数据。您可以在`for row in csv_reader:`循环中处理每一行数据。
关于文件名的命名,您可以根据您的需求来命名。例如,您可以使用当前日期和时间来命名文件名,如下所示:
```python
import datetime
now = datetime.datetime.now()
filename = now.strftime('%Y-%m-%d_%H-%M-%S.csv')
```
这将创建一个文件名,格式为`年-月-日_小时-分钟-秒.csv`,例如`2022-01-01_12-30-00.csv`。您可以根据自己的需求来修改文件名的格式。
阅读全文