小编E_J*_*E_J的帖子

Python 3 KeyboardInterrupt错误

我注意到在任何python 3程序中,无论你按CTRL c它是多么基本,它会使程序崩溃,例如:

test=input("Say hello")
if test=="hello":
    print("Hello!")
else:
    print("I don't know what to reply I am a basic program without meaning :(")
Run Code Online (Sandbox Code Playgroud)

如果按CTRL c,错误将是KeyboardInterrupt,无论如何阻止程序崩溃?

我想这样做的原因是因为我喜欢让我的程序有错误证明,每当我想把东西粘贴到输入中时我不​​小心按下CTRL c我必须再次通过我的程序..这只是非常讨厌.

ctrl keyboardinterrupt python-3.x

2
推荐指数
1
解决办法
1万
查看次数

子进程权限被拒绝

我一直在研究python如何在Windows 10上启动其他程序,我在堆栈溢出中,有人说:

import subprocess
subprocess.call(['C:\\Users\Edvin\Desktop', 'C:\\Example.txt'])
Run Code Online (Sandbox Code Playgroud)

应该这样做,所以我更改了位置,使其特定于我,并且出现了错误PermissionError: [WinError 5] Access is denied

有谁知道如何授予python打开文件的权限?

我试过了:

import subprocess
subprocess.call(['C:\\Users\\Edvin\\AppData\\Roaming\\Microsoft\\Windows'
                 '\\Start Menu\\Programs\\Accessories\\Notepad.exe'],
                 'C:\\Users\\Edvin\\Desktop\\Example.txt')
Run Code Online (Sandbox Code Playgroud)

但这会带来TypeError: bufsize must be an integer错误。

python windows permissions subprocess python-3.5

2
推荐指数
1
解决办法
5748
查看次数