Tôi khá mới đối với Python, nhưng tôi đã nhận được mã này để hoạt động, và trên thực tế, hãy làm những gì nó dự định làm.Python Xóa một số Tiện ích Tập tin nhất định
Tuy nhiên, tôi tự hỏi nếu có cách hiệu quả hơn để mã hóa điều này, có lẽ để tăng tốc độ xử lý.
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')
Hiện tại, có khoảng 8000 tệp và phải mất một thời gian để xử lý mọi tệp và kiểm tra xem tệp có thực sự kết thúc bằng png hoặc jpg hay không.
Bạn có thể muốn xem ['os.path.walk'] (http://docs.python.org/library/os.path.html#os.path.walk). –
Cảm ơn! Tôi sẽ sử dụng nó. – Two