Daten auslesen
@Eisi: Fertig nicht, aber das lässt sich mit `os.walk()` doch sehr leicht selber schreiben.
Code: Alles auswählen
for curdir, dirs, files in os.walk(root_path):
if filename in files:
with open(filename, 'r') as lines:
if any(needle in line for line in lines):
print(curdir, dirs, files)
Traceback (most recent call last):
File "E:\python\path.py", line 30, in <module>
with open(filename, 'r') as lines:
FileNotFoundError: [Errno 2] No such file or directory: 'test.txt'
dazu muss man sagen das es keine test.txt beim ausführen ist sondern eine ".NC" datei die ursprünglich von Linux kommt, was aber bisher noch nie ein problem war.
Wenn ich Zeile 3 - 5 weg lasse und ein print als ergebnis ausgeben lasse klappt es.
@Eisi: Du musst den Pfad dorthin noch mit `os.path.join()` davor setzen, denn so wie es jetzt ist versuchst Du eine ``test.txt`` im aktuellen Arbeitsverzeichnis des Prozesses zu öffnen.
wo genau muss denn das os.path.join() hin?
glaube habs jetzt:
glaube habs jetzt:
Code: Alles auswählen
for curdir, dirs, files in os.walk(root_path):
if filename in files:
with open(os.path.join(curdir, filename), 'r') as lines:
if any(needle in line for line in lines):
print(curdir, dirs, files)