我创建了一个在启动时运行的python脚本,截取屏幕截图并将其发送到网站。我使用pyinstaller从这个脚本制作了一个.exe文件。
手动执行程序时工作正常,但是当它从启动运行时,我收到以下错误:
“权限被拒绝:imagename.png”
exe位于Windows启动文件夹中。
这是我的代码
try:
pic = pyautogui.screenshot()
file_name = 'ss-' + nume + "-" + str(random.randint(0, 1000)) + '.png'
pic.save(file_name)
f = open(file_name, 'rb')
form_data = {
'image': (file_name, f),
'nume': ('', str(nume)),
}
response = requests.post('http://website.com', files=form_data)
print(response)
k = 1
f.close()
os.remove(file_name)
except Exception as e2:
print('sserror ', e2)
对此有何解决方案?
看起来您的脚本也试图将屏幕截图文件放入启动文件夹中。即使它确实有效,也不是一个好主意!你有没有尝试将exe放在另一个文件夹中,只是将它的快捷方式放入启动文件夹?