利用python,csv文件中的文件夹名称为2018,2019,2020,对应第一列的扫描数据名称为21,25,26,27;原文件夹名称为vac2018,vac2019,vac2020,要将原文件夹名称批量修改为csv文件中的扫描数据名称21,25,26
时间: 2024-05-11 15:15:16 浏览: 13
,27,请问应该如何操作?
你好,这是一个关于Python批量重命名文件夹的问题。你可以使用os模块中的rename()函数来实现。下面是实现的基本步骤:
1.先导入os模块,使用os.listdir()函数获取原文件夹的路径。
2.使用for循环遍历csv文件中的每行数据,读取扫描数据名称。
3.使用rename()函数将原文件夹名称修改为csv文件中的扫描数据名称。
4.最后输出修改成功的文件夹名称即可。
下面是示例代码:
```
import os
import csv
# 获取原文件夹路径
folder_path = 'C:/User/Documents/'
# 读取csv文件中的扫描数据名称
with open('data.csv', 'r') as f:
reader = csv.reader(f)
next(reader)
for row in reader:
file_name = row[0]
folder_name = row[1]
old_folder_path = os.path.join(folder_path, 'vac' + file_name[-4:])
new_folder_path = os.path.join(folder_path, folder_name)
os.rename(old_folder_path, new_folder_path)
print(f'{old_folder_path} 已成功修改为 {new_folder_path}')
```
当你运行代码后,程序会自动根据csv文件中的扫描数据名称修改原文件夹名称,输出修改成功的文件夹名称。希望能对你有所帮助。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)