这是我的情况:我有一些.txt文件在我可以运行脚本的不同目录中。Python - 读取其他文件夹/目录中的文本文件
mainDir/
-face/
-57268-face-_tracker.txt
-glasses1.txt
-etc
MAINDIR是在脚本应该运行。 所有.txt文件包含字符串是这样的:
face=1 lefteye=closed righteye=closed
我的目标是在文件夹中运行的所有.txt文件,并为每个.TXT检查,如果两个眼睛是闭着的,如果是这样,添加的东西到文本文件,例如:
face=1 lefteye=closed righteye=closed status=sleep
到目前为止,我可以运行该文件夹中的所有.txt文件,但我不能用一个打开它们一个 。
import os
for file in os.listdir("face"):
if file.endswith(".txt"):
listdir = []
listdir = file
print listdir
有什么建议吗?在此先感谢
编辑 管理检查每一个.txt和他们的字符串,但不能对它们进行比较
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()