这是Windows上的简单Python代码。问题是,当我按Ctrl + C时,即使我已经使用pyinstaller将.py转换为.exe,某些代码也会显示在屏幕上
代码
C:\code>more test.py
#!/usr/bin/python
print("\n Hello")
input(" Pause ... ")
C:\code>
正常执行
C:\code>python test.py
Hello
Pause ...
C:\code>
在执行过程中按Ctrl + C ...在代码暂停之前
C:\code>python test.py
Hello
Pause ... Traceback (most recent call last):
File "test.py", line 4, in <module>
input(" Pause ... ")
KeyboardInterrupt
C:\code>
即使代码执行过程中有人按Ctrl + C,也可以隐藏此代码吗?
答案 0 :(得分:5)
只需将代码包装在try-except语句中
try:
print("\n Hello")
input(" Pause ... ")
except KeyboardInterrupt as ki:
pass