Python,打印目录中的所有文件(包括子文件夹中的文件)

时间:2016-05-20 11:09:45

标签: python file operating-system

我正在尝试创建一个python桌面助手,角色是打印出与用户输入匹配的任何文件。这有效,但不从父目录中的文件夹中提取。

def run():
p("Please enter file name\n")
a = input('> ')
import glob, os
os.chdir("H:/")
for file in glob.glob(a+'.*'):
    print(file)

1 个答案:

答案 0 :(得分:0)

假设您要打印包含输入字符串的所有文件:

def run():
    match_this = raw_input('Please enter string to match > ')

    for dirpath, _, filenames in os.walk('H:\\'):
        for filename in filenames:
            if match_this in filename:
                print os.path.join(dirpath, filename)