我注意到在任何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我必须再次通过我的程序..这只是非常讨厌.
我一直在研究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错误。