2013-06-28 28 views

回答

-1
import os,sys 
sys.path.insert("path to folder") 
os.system("rm *.png") 
4

這種單一行語句將每個文件在指定的路徑,如果文件名中.png結束刪除

import os 
os.remove(file) for file in os.listdir('path/to/directory') if file.endswith('.png') 
+0

對於'os.remove()'+1,但我建議不要使用'file'標識符來達到目的。它實際上是一個'filename'或'fname'。而且,儘管'file'失去了它在Python 2中的含義,但爲了其他目的使用標識符可能仍然令人困惑。 – pepr

1

該功能將幫助您刪除單個圖像文件中的所有你需要做的是把它放在循環刪除多個圖像或文件..只是仔細檢查,你是提供有效的路徑到您的文件。 '

def remove_img(self, path, img_name): 
    os.remove(path + '/' + img_name) 
# check if file exists or not 
    if os.path.exists(path + '/' + img_name) is false: 
     # file did not exists 
     return True 

'

+1

感謝您使用此代碼段,這可能會提供一些有限的短期幫助。通過展示*爲什麼*這是一個很好的解決方案,並且使它對未來的讀者更有用,一個正確的解釋[將大大提高](// meta.stackexchange.com/q/114762)其長期價值其他類似的問題。請[編輯]你的答案以添加一些解釋,包括你所做的假設。 –

相關問題