Tentativo di eseguire il drill-through di una directory sull'unità in cui sono presenti sottocartelle. Quando trovo i file con le estensioni dei file che sto cercando, voglio il percorso completo del file. In questo momento questo è quello che ho:Python non può ottenere il nome completo del percorso del file
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
Questo viene restituito
c:\users\name\desktop\project\file.txt
, tuttavia, che si trova nel file.txt
c:\users\name\desktop\project\folder1\file.txt
ha funzionato perfettamente grazie! Non so perché stavo ricevendo voti su questo quando l'altra domanda che era già stata fatta non ha nemmeno risposto alla mia stessa domanda ... – shreddish
@reddman - FWIW, non ho capito neanche i downvotes. Ho votato in su. :) – mgilson
haha grazie ancora – shreddish