import os
def rename(directory):
    for name in os.listdir(directory):
        print(name)
        os.rename(name,"0"+name)
path = input("Enter the file path")
rename(path)
我想重命名某个目录中的每个文件,以便它在文件名的开头添加0,但是当我尝试运行代码时,它会出现这个错误:
(FileNotFoundError:[WinError 2]系统找不到指定的文件:'0.jpg' - > '00 .jpg')
我确定那里有一个名为0.jpg的文件,我不确定问题是什么.
对不起,如果这是一个愚蠢的问题,我是新编码.
ber*_*nie 15
如上所述,您正在寻找0.jpg脚本本身目录中命名的文件.您希望查看传入的目录.
所以改为:
        os.rename(os.path.join(directory,name), 
                  os.path.join(directory,'0'+name))
| 归档时间: | 
 | 
| 查看次数: | 34711 次 | 
| 最近记录: |