文件夹名称比csv文件中的文件夹名称前多了vac_,如何根据csv文件批量修改文件夹名称利用python
时间: 2024-05-05 12:18:30 浏览: 87
同一文件夹下所有文件间隔取值并合并.txt
您可以使用 Python 中的 os 和 csv 库来批量修改文件夹名称。您可以按以下步骤进行操作:
1. 读取 CSV 文件并提取文件夹名称列表
2. 遍历文件夹,并比较名称,使用 os 库中的 rename() 方法进行批量重命名
下面是一些代码示例:
```python
import os
import csv
# 1. 读取 CSV 文件并提取文件夹名称列表
folder_names = []
with open('folder_names.csv') as f:
reader = csv.reader(f)
for row in reader:
folder_names.append(row[0])
# 2. 遍历文件夹,并比较名称,使用 rename() 方法进行批量重命名
for folder_name in os.listdir():
if folder_name.startswith('vac_') and folder_name[4:] in folder_names:
old_folder_path = os.path.join(os.getcwd(), folder_name)
new_folder_path = os.path.join(os.getcwd(), folder_name[4:])
os.rename(old_folder_path, new_folder_path)
```
希望这可以帮助到您。
阅读全文