我在python的字符串中有一个哈希表。所以,每个条目都是一个字符串。字符串可能以“/”开头,这意味着它们是文件名。 采用这样的哈希表的快速方法是什么,以及以“/”开头的每个字符串验证文件是否存在? 如果文件不存在,那么
答案 0 :(得分:2)
查找字符串是否以正斜杠开头:
str.startswith('/')
或
str[0] == '/'
查找文件是否有效:
import os.path
os.path.exists(str)
您可以使用for语句遍历哈希表。把它们放在一起(假设潜在路径是哈希表中的值[在python中称为dict]):
import os.path
for val in table.values():
if val.startswith('/') and not os.path.exists(val):
print "BAD FILE!!! ", val