我试图阻止^C
在脚本运行时用户按下CTRL+C
时显示。
因为这样的事情会发生,而且看起来不太好:
$ python3 myscript.py
^CYour pressed CTRL+C
我知道有一个类似的问题here,但在Python中不起作用
答案 0 :(得分:1)
我找到了一种简单的方法!
# Returning the cursor to home and dont create a new line
print("\r", end="")
# Now we are able to print on the line where ^C would be displayed
print("Your pressed CTRL+C")
答案 1 :(得分:0)
因为这样的事情会发生...
仅需两分钱:^C
在终端上显示的事实是好事。确认已按预期将SIGINT
发送到该进程。不要尝试删除它;相反,如其他人所建议,如果您确实愿意,请换行。或者只是退出而根本不打印任何其他内容,就像许多其他命令行应用程序一样。