我試圖創建一個腳本來檢查我的下載目錄中的所有文件與常見文件類型,然後告訴我該目錄中有多少文件不是GIF或JPG文件。我對基本的Python很熟悉,但這是我第一次嘗試這樣的事情,我正在尋找一些幫助或正確方向的一點?檢測常見文件類型
file_sigs = {'\xFF\xD8\xFF':('JPEG','jpg'), '\x47\x49\x46':('GIF','gif')}
def readFile():
filename = r'c:/temp/downloads'
fh = open(filename, 'r')
file_sig = fh.read(3)
print '[*] check_sig() File:',filename #, 'Hash Sig:',
binascii.hexlify(file_sig)
我想你會以錯誤的方式去做。我建議os.walk()和endswith()函數。 – 2014-09-06 21:12:58
我想依靠查看文件的前幾個字節來確定類型......不僅僅是文件擴展名... – 2014-09-08 08:11:50