Próba przejrzenia katalogu na dysku, który zawiera podfoldery. Gdy znajdę pliki, które mają rozszerzenia plików, których szukam, chcę mieć pełną ścieżkę do pliku. Teraz to, co mam:Python nie może uzyskać pełnej nazwy ścieżki pliku
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
ta jest zwracana
c:\users\name\desktop\project\file.txt
jednak, że plik.txt znajduje się w
c:\users\name\desktop\project\folder1\file.txt
pracował doskonale dziękuję! nie jestem pewien, dlaczego otrzymywałem głosowanie w dół, gdy inne pytanie, które zostało już zadane, nie odpowiedziało nawet na moje własne pytanie ... – shreddish
@reddman - FWIW, nie zrozumiałem też ani słów kluczowych. Przegłosowałem. :) – mgilson
haha dziękuję jeszcze raz – shreddish