13

サブフォルダーが含まれるドライブ上のディレクトリをドリルスルーしようとしています。探しているファイル拡張子を持つファイルを見つけたら、完全なファイル パスが必要です。今、これは私が持っているものです:

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
4

2 に答える 2