Ich versuche, ein Verzeichnis auf meinem Laufwerk zu durchsuchen, das Subfolders enthält. Wenn ich Dateien mit den Dateierweiterungen finde, nach denen ich suche, möchte ich den vollständigen Dateipfad. Gerade jetzt ist es das, was ich habe:Python kann den vollständigen Pfadnamen der Datei nicht erhalten
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
Diese
zurückgegebenc:\users\name\desktop\project\file.txt
jedoch, dass datei.txt in
c:\users\name\desktop\project\folder1\file.txt
hat perfekt funktioniert danke! Ich bin mir nicht sicher, warum ich da unten Stimmen bekommen habe, als die andere Frage, die bereits gestellt wurde, nicht einmal meine eigene Frage beantwortet hat ... – shreddish
@reddman - FWIW, ich habe die downvotes auch nicht verstanden. Ich habe gestimmt. :) – mgilson
haha danke nochmal – shreddish