私はかなりPythonを初めて使い慣れていますが、私はこのコードを手に入れました。特定のファイル拡張子を削除するPython
しかし、おそらく処理速度を高めるために、これをコード化するより効率的な方法があるのだろうかと思います。今
import os, glob
def scandirs(path):
for currentFile in glob.glob(os.path.join(path, '*')):
if os.path.isdir(currentFile):
print 'got a directory: ' + currentFile
scandirs(currentFile)
print "processing file: " + currentFile
png = "png";
jpg = "jpg";
if currentFile.endswith(png) or currentFile.endswith(jpg):
os.remove(currentFile)
scandirs('C:\Program Files (x86)\music\Songs')
、そこにおよそ8000のファイルがあり、それはすべてのファイルを処理し、それが実際にPNGまたはJPGで終わるかどうかをチェックするためにかなりの時間を要します。あなたはサブディレクトリを再帰的にしているので
おそらく['os.path.walk'](http://docs.python.org/library/os.path.html#os.path.walk)をチェックしたいと思うでしょう。 –
ありがとう!私はそれを使用するつもりです。 – Two