私はこの問題を解決しようと最後の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'
実際の問題は何ですか?どのような動作やエラーが表示されますか?また、この参照はほぼ同じです:https://stackoverflow.com/q/30664786/1531971 – jdv