ScopeSentry/test/finger.py

20 lines
674 B
Python

import os, json
from core.util import string_to_postfix
current_directory = os.getcwd()
dict_directory = "..\dicts"
combined_directory = os.path.join(current_directory, dict_directory)
def get_fingerprint():
try:
# 尝试打开文件并读取内容
with open(os.path.join(combined_directory, "fingerprint"), "r", encoding="utf-8") as file:
fingerprint = file.read()
except FileNotFoundError:
print("文件不存在")
return json.loads(fingerprint)
if __name__ == '__main__':
fingerprint_rules = get_fingerprint()
for rule in fingerprint_rules:
express = string_to_postfix(rule['rule'])
print(express)