运行自制的“在目录中查找文件”功能,但运行不正确

时间:2019-04-26 08:39:55

标签: python-3.x

我编写了一个函数,该函数应该在所选目录中查找所有具有所选扩展名的文件。实际上,它可以运行,但是不返回任何内容。

我正在尝试使事情简单/愚蠢,因为我才刚刚开始使用Python 下面,我报告了代码。

感谢您的帮助!

这一次运行,但返回了一个空列表

import fnmatch
import glob

def lookfor(dir, ext):
    direct = glob.glob(dir)

    files = []
    for file in direct:
        if fnmatch.fnmatch(file, ext):
            files.append(file)

    return files

print(lookfor('C:/Users/nameuser/where/folder/', '*.docx'))

这是一个正常工作的方法,但仅适用于.docx文件(如功能内所写)

import fnmatch
import glob

def lookfor(dir):
    direct = glob.glob(dir)

    files = []
    for file in direct:
        if fnmatch.fnmatch(file, '*.docx'):
            files.append(file)

    return files

print(lookfor('C:/Users/nameuser/where/folder/*.docx'))

0 个答案:

没有答案