サブフォルダーが含まれるドライブ上のディレクトリをドリルスルーしようとしています。探しているファイル拡張子を持つファイルを見つけたら、完全なファイル パスが必要です。今、これは私が持っているものです:
import os
import Tkinter
import tkFileDialog
from Tkinter import Tk
from tkFileDialog import askopenfilename
root = Tkinter.Tk().withdraw()
dirname = tkFileDialog.askdirectory(initialdir='.')
list = []
for root, dirs, files in os.walk(dirname):
for name in files:
if name.find(".txt") != -1:
name = str(name)
name = os.path.realpath(name)
list.append(name)
print list
これは返されます
c:\users\name\desktop\project\file.txt
ただし、そのfile.txtは次の場所にあります
c:\users\name\desktop\project\folder1\file.txt