Nim*_*ims 1 python search file
我的要求是使用python脚本在目录中搜索jpeg图像文件并列出文件名.任何人都可以帮助我如何识别jpeg图像文件.
提前致谢...
如果您需要非递归地搜索单个文件夹,您可以这样做
>>> import glob
>>> glob.glob("D:\\bluetooth\*.jpg")
['D:\\bluetooth\\Image1475.jpg', 'D:\\bluetooth\\Image1514.jpg']
Run Code Online (Sandbox Code Playgroud)
在这里阅读更多关于glob的信息,你可以像使用通配符一样使用unix
>>> import glob
>>> glob.glob('./[0-9].*')
['./1.gif', './2.txt']
>>> glob.glob('*.gif')
['1.gif', 'card.gif']
>>> glob.glob('?.gif')
['1.gif']
Run Code Online (Sandbox Code Playgroud)
如果要扫描子文件夹:
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)
Run Code Online (Sandbox Code Playgroud)
否则,使用其他答案中的其他glob函数之一,或者:
import os
for f in os.listdir(DIRECTORY):
if os.path.splitext(f)[1].lower() in ('.jpg', '.jpeg'):
print os.path.join(DIRECTORY, f)
Run Code Online (Sandbox Code Playgroud)
应该工作正常.