Python cant get nom de chemin complet du fichier

Essayer d'explorer un répertoire sur mon disque qui a subfoldrs. Quand je trouve des fichiers dont les extensions de fichier, je suis à la recherche de je veux le chemin complet du fichier. Droit maintenant, c'est ce que j'ai:

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

Est retourné

c:\users\name\desktop\project\file.txt

cependant que file.txt est situé dans

c:\users\name\desktop\project\folder1\file.txt

OriginalL'auteur shreddish | 2013-07-18