例如原文件夹名称为“2019年夏季旅游照片vacation”,而csv文件中对应的名称只是“2019年夏季旅游照片”,编号为第一列,如何根据csv文件遍历修改文件夹名称为第一列的编号
时间: 2024-05-05 22:18:31 浏览: 79
可以使用Python中的os库实现修改文件夹名称。代码如下:
```python
import os
import csv
# 读取csv文件
with open('file.csv', 'r', encoding='utf-8') as f:
reader = csv.reader(f)
header_row = next(reader) # 跳过标题行
for row in reader:
# 获取编号和旧文件夹名称
num, old_name = row[0], row[1]
# 新文件夹名称为编号+原名称
new_name = str(num) + old_name
# 修改文件夹名称
os.rename(old_name, new_name)
```
这样就可以根据csv文件遍历修改文件夹名称为第一列的编号了。
相关问题
例如原文件夹名称为“2019年夏季旅游照片vacation”,而csv文件中对应的名称只是“2019年夏季旅游照片”,编号为第一列,如何利用python根据csv文件遍历修改原文件夹名称为编号
您可以使用以下代码:
```
import os
import csv
# 读取csv文件
with open('filename.csv') as csvfile:
reader = csv.reader(csvfile)
next(reader) # 跳过头部
for row in reader:
num = row[0] # 获取编号
name = row[1] # 获取名称
path = '/path/to/parent/folder/' + name # 获取对应文件夹路径
if os.path.exists(path): # 判断文件夹是否存在
os.rename(path, '/path/to/parent/folder/' + num) # 重命名文件夹为编号
```
阅读全文