应用:批量修改文件名
需求:批量修改文件名,既可添加指定字符串,又能删除指定字符串。
-
步骤
-
设置添加删除字符串的的标识
- 获取指定目录的所有文件
- 将原有文件名添加/删除指定字符串,构造新名字 其中删除指定字符串,利用len(),然后切片的方式不错
- os.rename()重命名
#coding=utf-8
# 批量在文件名前加前缀
import os
funFlag = 1 # 1表示添加标志 2表示删除标志
folderName = './renameDir/'
# 获取指定路径的所有文件名字
dirList = os.listdir(folderName)
# 遍历输出所有文件名字
for name in dirList:
print name
if funFlag == 1:
newName = '[Python]-' + name
elif funFlag == 2:
num = len('[Python]-')
newName = name[num:]
print newName
os.rename(folderName+name, folderName+newName)