1
A
回答
2
使用magic
模塊來獲取MIME類型,並查找image/jpeg
。
1
import os
path=os.path.join("/home","mypath","to_search")
for r,d,f in os.walk(path):
for files in f:
if files[-3:].lower()=='jpg' of files[-4:].lower() =="jpeg":
print "found: ",os.path.join(r,files)
8
如果你需要搜索一個文件夾中的非遞歸,你可以簡單地做
>>> import glob
>>> glob.glob("D:\\bluetooth\*.jpg")
['D:\\bluetooth\\Image1475.jpg', 'D:\\bluetooth\\Image1514.jpg']
瞭解更多關於glob這裏,你用做類似Unix的通配符搜索例如
>>> import glob
>>> glob.glob('./[0-9].*')
['./1.gif', './2.txt']
>>> glob.glob('*.gif')
['1.gif', 'card.gif']
>>> glob.glob('?.gif')
['1.gif']
6
如果你要掃描子文件夾:
import os
for root, subdirs, files in os.walk(DIRECTORY):
for file in files:
if os.path.splitext(file)[1].lower() in ('.jpg', '.jpeg'):
print os.path.join(root, file)
否則,使用其他答案的其他水珠的功能之一,或本:
import os
for f in os.listdir(DIRECTORY):
if os.path.splitext(f)[1].lower() in ('.jpg', '.jpeg'):
print os.path.join(DIRECTORY, f)
應該工作正常。
1
如果你想以確定文件內容的圖像格式,可以使用Python Imaging Library:
import Image
try:
img = Image.open('maybe_jpeg_file')
print img.format # Will return 'JPEG' for JPEG files.
except IOError:
print "Not an image file or unreadable."
相關問題
- 1. 使用python搜索文件
- 2. 用於在多個文件夾中搜索jpeg文件的python腳本
- 3. 使用Webstorm在Python文件中搜索
- 4. 使用Python搜索Unicode文件
- 5. Python - 搜索文本文件
- 6. Python文本文件搜索
- 7. 在python中搜索文件
- 8. 在Python中搜索文件
- 9. 搜索CSV文件(Python)
- 10. 正在搜索文件python
- 11. Python文件搜索腳本
- 12. Python搜索文件返回[]
- 13. 搜索文件輸入Python
- 14. 使用c搜索文件#
- 15. 使用MATLAB搜索文件
- 16. 搜索使用JSON文件
- 17. 搜索使用文件
- 18. 搜索文件使用TCL
- 19. 使用Eclipse搜索文件
- 20. 使用python中另一個文件的輸入搜索文件
- 21. 如何使用搜索:搜索API在txt文件中搜索?
- 22. 使用Python在python文件的模塊中搜索字符串
- 23. 使用python進行文本搜索
- 24. Python - 用NLTK搜索文本
- 25. Python imaplib使用發件人域搜索
- 26. 使用python在文本文件中搜索確切的變量
- 27. 使用python搜索文本文件中的行
- 28. 使用python搜索文本文件中的術語
- 29. 使用Python搜索非常大的文本文件
- 30. Python文本文件搜索和更新
通過「確定」,你只是意味着一個名爲「.jpg」文件和「.JPEG」擴展,還是你的意思是真的看看文件內容,並檢查它是否是一個有效的JPEG圖像? – balpha 2010-04-06 12:03:10
不,我只是想使用文件擴展名進行搜索。 – Nims 2010-04-06 12:05:01