fix.修复Python脚本读取非当前目录报错的问题

https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/323
This commit is contained in:
MistEO
2022-04-01 23:17:24 +08:00
parent de223fa3c7
commit 1eeaea7eb0
3 changed files with 5 additions and 2 deletions

View File

@@ -1,4 +1,5 @@
import ctypes
import os
import pathlib
import platform
import json
@@ -31,9 +32,11 @@ class Asst:
"""
if platform.system().lower() == 'windows':
Asst.__libpath = pathlib.Path(path) / 'MeoAssistant.dll'
os.environ["PATH"] += os.pathsep + path
Asst.__lib = ctypes.WinDLL(str(Asst.__libpath))
else:
Asst.__libpath = pathlib.Path(path) / 'libMeoAssistant.so'
os.environ['LD_LIBRARY_PATH'] += path
Asst.__lib = ctypes.CDLL(str(Asst.__libpath))
Asst.__set_lib_properties()

View File

@@ -15,7 +15,7 @@ def my_callback(msg, details, arg):
if __name__ == "__main__":
# 请设置为存放 dll 文件及资源的路径
path: str = (pathlib.Path.cwd().parent()).__str__()
path: str = (pathlib.Path.cwd().parent).__str__()
Asst.load(path=path)

View File

@@ -129,7 +129,7 @@ if __name__ == "__main__":
print(m, d, arg)
path: str = (pathlib.Path.cwd().parent()).__str__()
path: str = (pathlib.Path.cwd().parent).__str__()
Asst.load(path)
# 若需要获取详细执行信息,请传入 callback 参数