使用到的OS函数
os.listdir(path) #返回指定的文件夹包含的文件或文件夹的名字的列表
os.chdir(path) #在更新之前一定要切换当前新路径path
os.rename(old_dirname,new_dirname) # 更新文件夹名称
os.getcwd() # 返回当前工作目录
代码如下:
# 目标:更新all_data文件夹中所以文件夹名称
# old_dirname:'n02105056-groenendael'
# new_dirname:'02105056'
import os, sys
from tqdm import tqdm # 显示进度条
path = '/home/ugrad/LeiWang/CNN/all_data' #所需修改文件夹所在路径
dirs = os.listdir(path)
for dir in tqdm(dirs):
print(dir)
os.chdir(path)
os.rename(dir,str(dir.split("-")[0][1:]))
# 打印出重命名后的目录
print ("目录为: %s" %os.listdir(os.getcwd()))