我正在编写一个 python 程序来查找文件。该文件由 C++ 程序创建,文件名 ( std::hash<std::string> hash_fn
) 为散列。我知道创建散列的字符串,但我找不到产生相同散列的python散列函数(我试过hash()
了hashlib
)。例如,字符串
file:///home/ubuntu/Untitled.skp
应该给出哈希:
3133433022
不幸的是,我无法控制 C++ 程序,只能控制 python 脚本(或最终的 python 扩展)。是否有可能找到或实现 C++ 使用的相同哈希函数?还是我应该尝试另一种方法?