python如何把csv文件的文件名改成以第一行第5列和第6列数据的组合作为文件名
时间: 2024-02-21 19:00:50 浏览: 139
可以按照如下方式修改csv文件的文件名:
```
import csv
import os
# csv文件所在的文件夹路径
folder_path = "/path/to/folder"
# 遍历文件夹中的所有csv文件
for file_name in os.listdir(folder_path):
if file_name.endswith(".csv"):
file_path = os.path.join(folder_path, file_name)
with open(file_path, "r") as f:
reader = csv.reader(f)
# 获取第一行的数据
first_row = next(reader)
# 获取第5列和第6列的数据作为新文件名
new_file_name = f"{first_row[4]}_{first_row[5]}.csv"
# 生成新文件路径
new_file_path = os.path.join(folder_path, new_file_name)
# 重命名文件
os.rename(file_path, new_file_path)
```
在上述代码中,我们首先通过遍历文件夹中的所有csv文件,对于每个csv文件,我们打开它并读取第一行数据。然后,我们从第一行数据中获取第5列和第6列的数据作为新文件名,并生成新的文件路径。最后,我们使用 `os.rename()` 函数将原文件重命名为新的文件名。
阅读全文