gifファイルとイメージファイルを認識し整理するためのコードを書きました。 cdir
は、プログラムが整理するはずのディレクトリを指します。それが実行されると、フォルダ 'Gifs'と 'Images'が同じディレクトリに作成されます。 FIRST.gif、SECOND.gifとTHIRD.jpgShutil Pythonモジュールでファイルを移動しようとしたときにFileNotFoundエラーが発生しました
しかし、私は次のエラーを取得する:
import shutil, os
gifext = ['.gif', 'gifv']
picext = ['.png', '.jpg']
for file in files:
if file.endswith(tuple(gifext)):
if not os.path.exists(cdir+'\Gifs'):
os.makedirs(cdir + '\Gifs')
shutil.move(cdir + file, cdir + '\Gifs')
elif file.endswith(tuple(picext)):
if not os.path.exists(cdir+'\Images'):
os.makedirs(cdir + '\Images')
shutil.move(cdir + file, cdir + '\Images')
ディレクトリにはファイルが含まれてい
File "test.py", line 16
shutil.move(cdir + file, cdir + '\Gifs')
File "C:\Users\stavr\AppData\Local\Programs\Python\Python36-32\lib\shutil.py", line 552, in move
copy_function(src, real_dst)
File "C:\Users\stavr\AppData\Local\Programs\Python\Python36-32\lib\shutil.py", line 251, in copy2
copyfile(src, dst, follow_symlinks=follow_symlinks)
File "C:\Users\stavr\AppData\Local\Programs\Python\Python36-32\lib\shutil.py", line 114, in copyfile
with open(src, 'rb') as fsrc:
FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Users\\stavr\\Desktop\\testFIRST.gif'
この質問はdownvoteに値するものではありません。ええ、手元にある問題は、熟練したPythonistasにとってはやや些細なことです。しかし、*質問*は、**例示的な**の短すぎるものではありません:明確な問題の声明、期待される結果/実際の結果、完全な、自己完結した実行可能なコード、完全なトレースバック。 –
あなたの返事をありがとう! – Smich