如何在Python中验证哈希?
我在Python中有一个哈希表,里面存的是字符串。每个条目都是一个字符串。这些字符串可能以"/"开头,这表示它们是文件名。 那么,有什么快速的方法可以检查这个哈希表中每个以"/"开头的字符串,看看对应的文件是否存在呢?如果文件不存在,接下来该怎么办呢?
1 个回答
2
要检查一个字符串是否以斜杠开头:
str.startswith('/')
或者
str[0] == '/'
要检查一个文件是否有效:
import os.path
os.path.exists(str)
你可以用一个for循环来遍历你的哈希表。把这些内容结合起来(假设可能的路径是哈希表中的值,在Python中叫做字典):
import os.path
for val in table.values():
if val.startswith('/') and not os.path.exists(val):
print "BAD FILE!!! ", val