2017-08-02 14 views
-2

python 3で画像/動画ファイルを削除するには?私はイメージ/ビデオの名前を知っているときにそれらを削除する方法を知っていますが、私はいくつかのファイル/フォルダ内の画像の名前を知らないと、どのように.jpg/.mp4のようなフォーマットの助けを借りて削除することができます。python 3で画像/動画ファイルを削除するには? * .jpg/.mp4

私は運、

>>> os.remove("C:\Program Files\Python36\*.png") 
Traceback (most recent call last): 
File "<stdin>", line 1, in <module> 
OSError: [WinError 123] The filename, directory name, or volume label syntax 
is incorrect: 'C:\\Program Files\\Python36\\*.png' 

os.remove他の質問のウィットに提案していない手順に従ってみました( "C:\プログラムファイル\ Python36 \ INC0077896.png")#をここで私は、ノー

答えて

1

画像0を削除 にできていますは、コマンドの戻りコードを返します。 rmが見つかりませんでした(ウィンドウを使用している可能性があります)。1

このようなシステムコマンドは必要ありません。 (xxx.jpgというディレクトリがあります場合)の取り扱い(Windowsの場合に有用)削除する前に別のディレクトリ&プロテクト解除ファイルの

import glob 
for i in glob.glob("*.png"): 
    os.remove(i) 

と例外:globを使用し

import glob,os 
for i in glob.glob(os.path.join(directory,"*.png")): 
    try: 
     os.chmod(i,0o777) 
     os.remove(i) 
    except OSError: 
     pass 
+0

私は、あなたの応答をありがとう私が期待していたものを得ました。なぜあなたがグロブをインポートするのか、それはどういう意味ですか?とglob.glob?私はこの分野の初心者であり、正確に何を意味するのか理解したいと思いますか? – Abhijit

+0

これらはPythonビルトインモジュールですが、それらをインポートする必要があります。 –

+0

以下のコードを使用して特定のフォルダの画像を削除しようとしていますが、コードは正常に実行されていますが、画像は削除されません。何が問題なの? os.walk( "C:\ Test"、topdown = False)のルート、ディレクトリ、ファイルのための のインポート:glob.glob(os.path.join( "*。png")のiの場合は ) ): os.remove(i) – Abhijit

関連する問題