【发布时间】:2017-11-24 01:11:23
【问题描述】:
在过去的 4 个小时里,我一直在尝试解决这个问题。我正在从网站下载图像并将它们存储在用户/临时。我想要做的是,在下载图像时,检查临时文件夹以查看是否已经存在同名的文件夹。如果有,则使用 f 字符串和计数器重命名它们,但仍然下载并保存它们。
for bmp in bmp_list:
fullfilename = os.path.join(f'{dl_location}', f'{bmp}')
dl_link = url + bmp
urllib.request.urlretrieve(dl_link, fullfilename)
if os.path.isfile(fullfilename):
print('file already exists, renaming.')
os.rename(fullfilename, f'copy{c}-{fullfilename}')
c =+1
else: None
我知道我的代码正在创建文件,然后检查它是否存在,显然它存在,因为我只是复制了它,但我很卡住。 非常感谢您的帮助!
编辑:当我运行此代码时,我收到错误消息
FileNotFoundError: [Errno 2] No such file or directory: '/Users/Home/Temp/CW/monty-python-(1).bmp' -> 'copy1-/Users/Home/Temp/CW/monty-python-(1).bmp'
【问题讨论】:
-
您的实际问题是什么?您看到什么行为或错误?此外,这个参考几乎是同一件事:stackoverflow.com/q/30664786/1531971
标签: python filesystems