下面是我的代码来批量重命名给定目录中的图片
def multi_filename_change():
i = 0
files = askstring('Select your folder', 'Paste your directory path where your images are stored.')
for file in os.listdir(files):
if not file.startswith('.'):
file_name = askstring('Add file name', 'Please enter a name for your files.')
src = file
dst = file_name + str(i) + ".jpg"
os.rename(src, dst)
i += 1
运行此命令时,我收到以下错误消息:
os.rename(src, dst) FileNotFoundError: [Errno 2] No such file or directory: '360007_space-wallpaper-4k.jpg' -> 'test0.jpg'
我似乎无法解决这个问题,这对你们专家来说可能是一个简单的问题:)
Thanks
源应该附加现有目录,而不仅仅是文件名
src=文件+文件
Or
src=os.path.join(文件, 文件)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)