如何在Python中验证哈希?

-4 投票
1 回答
1082 浏览
提问于 2025-04-16 06:31

我在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

撰写回答