学习python的批量重命名文件
原始代码如下:
#!/user/bin/env python3
# -*- coding: utf-8 -*-
import os
path = 'C:/Users/Administrator/Desktop/1'
#路径是我自己的添加的Windows本机路径
old_dir = os.listdir(path)
print("原始文件名称为 %s " %old_dir)
for i in old_dir:
new_name = 'newadd-linux--'+i
os.rename(i,new_name)
new_dir = os.listdir(path)
print("现在文件名称为%s" %new_dir)
运行结果:
WindowsError: [Error 2]
查资料发现,表示:2–系统找不到指定的文件。
原来是重命名文件之前未指定文件所在位置
添加后代码如下:
#!/user/bin/env python3
# -*- coding: utf-8 -*-
import os
path = 'C:/Users/Administrator/Desktop/1'
#路径是我自己的添加的Windows本机路径
old_dir = os.listdir(path)
print("原始文件名称为 %s " %old_dir)
for i in old_dir:
new_name = 'newadd---'+i
os.chdir(path)
os.rename(i,new_name)
new_dir = os.listdir(path)
print("现在文件名称为%s" %new_dir)
执行成功