Ich lasse in einem Script einen Ordner mit Textdateien nach bestimmten strings durchsuchen und fülle ein dictionary mit den Ergebnissen. Ich brauche nun noch eine weitere Information aus den einzelnen Dateien, die sich in der ersten Zeile befindet.
Code: Alles auswählen
def GetPno(path):
with open(path, "rb") as text:
f = text.readline()
k, v = f.strip().split('=')
g = k.strip().lstrip('&').rstrip(' ')
print g
Diese Funktion arbeitet nur, wenn ich als Argument den gesamten Pfad inklusive Dateinamen angebe. Gibt es eine Möglichkeit, auf die jeweils durchsuchte Datei zu verweisen? Wenn ich folgendes versuche, wird leider der Pfad der Python-Datei zurückgegeben.
Code: Alles auswählen
def filepath(path):
with open(path, "rb") as file:
print os.path.abspath(__file__)
Vielen Dank für Hinweise,
D.