Hier ist meine Situation: Ich habe einige TXT-Dateien in einem anderen Verzeichnis, von wo aus ich das Skript ausführen kann.Python - Lesen von Textdateien in einem anderen Ordner/Verzeichnis
mainDir/
-face/
-57268-face-_tracker.txt
-glasses1.txt
-etc
mainDir ist der Ort, an dem das Skript ausgeführt werden soll. Alle TXT-Dateien enthalten Strings wie folgt aus:
face=1 lefteye=closed righteye=closed
Mein Ziel ist es, alle TXT-Dateien in dem Ordner zu laufen, und für jede .txt zu prüfen, ob beide Augen geschlossen sind, wenn ja, fügen Sie etwas zu der Textdatei, Beispiel:
face=1 lefteye=closed righteye=closed status=sleep
Bisher kann ich alle TXT-Dateien im Ordner laufen, aber ich kann ihnen ein durch ein öffnen.
import os
for file in os.listdir("face"):
if file.endswith(".txt"):
listdir = []
listdir = file
print listdir
Irgendwelche Vorschläge? Vielen Dank im Voraus
bearbeiten verwalten jede .txt und ihre Saiten zu überprüfen, aber kann nicht vergleicht ihnen
import os
face = 'face'
fileDir = os.path.dirname(os.path.realpath(__file__))
faceDir = os.path.join(fileDir,face)
for file in os.listdir("face"):
if file.endswith(".txt"):
listdir = []
listdir = file
print listdir
fpath = os.path.join(faceDir, listdir)
f = open(fpath)
print f.readline()
funktioniert gut, obwohl es den Status zweimal schreibt. Vielen Dank! –