【发布时间】:2017-01-11 14:12:01
【问题描述】:
这是我的情况:我在可以运行脚本的不同目录中有一些 .txt 文件。
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()
【问题讨论】:
标签: python string text directory