使用python搜索jpeg文件

Nim*_*ims 1 python search file

我的要求是使用python脚本在目录中搜索jpeg图像文件并列出文件名.任何人都可以帮助我如何识别jpeg图像文件.

提前致谢...

Anu*_*yal 9

如果您需要非递归地搜索单个文件夹,您可以这样做

>>> 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)


cry*_*ryo 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)
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)

应该工作正常.