import os
dir = r'./测试文件/'
list = os.listdir(dir)
os.chdir(dir) # os.chdir() 方法用于改变当前工作目录到指定的路径。
# 只有这样操作了,下面的 os.rename()才会到这个目录下执行
for file in list :
new =file.lstrip('1') #删除前缀 1
print("原文件名:"+file+" "+"新文件名:"+new)
os.rename(file,new)
以上这份代码,是为路径dir
下的每个文件删除文件名前缀的字符1
重命名的关键代码是:os.rename(原名称,新名称)
,体现在上述代码中就是os.rename(file,new)
,(关于os.rename(src, dst)
方法点我)
那么显而易见,上述代码中new
就是我需要更改的新的名称,而我所需要的效果是在原文件名上删除前缀1
,因此对应的代码是:
new =file.lstrip('1')
因此,需要更新为什么新的文件名,就在new
上进行操作即可。
参考:https://blog.csdn.net/qq1032355091/article/details/104206254