python如何将一个文件夹里面的csv文件都以其第一行的第5列和第6列数据的组合作为新文件名
时间: 2024-02-21 18:02:16 浏览: 67
可以使用Python的os和csv模块来实现。具体步骤如下:
1. 导入os和csv模块。
```python
import os
import csv
```
2. 定义一个函数,用于将csv文件重命名。
```python
def rename_csv_file(path):
# 遍历指定路径下的所有文件
for file_name in os.listdir(path):
# 判断是否为csv文件
if file_name.endswith(".csv"):
# 打开csv文件
with open(os.path.join(path, file_name), "r", encoding="utf-8") as f:
reader = csv.reader(f)
# 读取csv文件的第一行数据
row = next(reader)
# 获取第5列和第6列数据的组合作为新文件名
new_file_name = f"{row[4]}_{row[5]}.csv"
# 重命名csv文件
os.rename(os.path.join(path, file_name), os.path.join(path, new_file_name))
```
3. 调用函数并传入文件夹路径。
```python
rename_csv_file("folder_path")
```
其中,"folder_path"为csv文件所在的文件夹路径。执行该函数后,会将文件夹中所有csv文件以其第一行的第5列和第6列数据的组合作为新文件名进行重命名。
阅读全文