パイソントラバースフォルダ内のすべてのファイル

「」「散歩の方法を使用すると、再帰的にディレクトリのファイルを横断し、この方法は、歩行トリプルを返し、根、dirsにしてファイルです。
ルートディレクトリは、現在のパスを横断している場合は、dirsには、ファイルのディレクトリに含まれていないトラバーサル、現在のディレクトリの下のすべてのサブディレクトリの名前を含むリストであり、
ファイルはカレントディレクトリを含むリストが横断されていますサブディレクトリをファイルが、含まれていません。
PILのインストール時:PIPは枕インストール 「」 ' インポートOS PILインポートイメージから DEF AB(パス):すべてのファイルフォルダ指定トラバース#は、300を削除するよりも背の高い少ない画像サイズを、確認し、文書画像も削除されていない ルートのために、os.walkファイル(パス)でのdirs、: ファイルの名前に: 印刷(os.path.join(ルート、名前)) 試してみてください。 AA1 = os.path.join(ルート、名前) IMG = Image.open( (AA1))は#画像ファイルが削除、オープンエラーではない :除い ファイル#を削除するos.remove(AA1)を = img.width#画像ファイルの長さWと幅 H = img.height img.close() もし300またはh <300 <W: os.remove(AA1) プリント(AA1) #passの パス= R "D:\ tuajjb" AB(パス) DIRS = os.listdir(パス) AAのためにdirsに: #print(os.path.join(パス、AA)) #print(AA) パス :ルートのため、dirsに、os.walk内のファイル(パス) のdirsで名: AAD = "\\" でない場合は、OS .listdir(パス+ AAD +名): プリント(名) os.removedirs(パス+ AAD +名前)#删除文件夹

  

おすすめ

転載: www.cnblogs.com/xkdn/p/12284676.html