我提前道歉,因为我对python非常陌生,我编写了一个非常简单的脚本来查找丢失的目录。脚本从文件中一次读取一行(每行包含一个unix样式的目录),然后检查该目录是否存在,如果不存在,则显示一条消息并将该目录写入输出文件。在
问题是我在输出文件中有目录存在,我不确定为什么这是。。。在
我确信输出文件中列出的第一个目录存在,因为我从文件开始就检查了前十几个目录。我总是看到第一个目录确实存在,但是我检查过的其他目录却不存在。我甚至在python交互模式下运行了相同的检查,结果返回True,所以我不明白为什么要将这个目录写入输出文件。在
有什么想法吗?在
import os
f = open('missingdirs.out', 'w')
for line in file('alldirs.txt', 'r'):
if not os.path.exists(line.strip()):
print "Could not find the path specified: " + line.strip()
f.write(line.strip()+'\n')
f.close()
以下输入文件示例(这些是绝对路径):
^{pr2}$
一些简单的故障排除步骤。。。。在
我只能保证问题出在你的输入文件格式不正确。在
相关问题 更多 >
编程相关推荐