【发布时间】:2021-10-26 08:49:36
【问题描述】:
我想在 Python 3 中执行input() 方法时输入一个换行符(又名换行符)。该字符必须是可删除的(可以删除),但不像sys.stdin.readlines()(因为该字符没有可删除的)。我想通过异常停止输入(即KeyboardInterrupt)。
我可以吗?如果有,怎么做?
【问题讨论】:
-
嗨@Chen,欢迎来到stackoverflow。我知道我的 Python 和行格式的来龙去脉,但我无法弄清楚你在说什么。你能描述一下你真正想要完成的事情,即你试图用可删除的换行符解决的问题吗?
-
换行符由终端或运行 Python 的任何东西管理,是的,它们很特别。要备份一个换行符,您需要做一些额外的工作,详细信息将取决于您的操作系统和调用 Python 脚本的方式。
-
我的意思是,字符必须是可删除的,例如:当我输入“
foo输入bar”并按退格键6次,控制台上的结果是“f” ,但不是带有换行符的“foo”。 -
是的,这不取决于 Python,请阅读我的第二条评论。
标签: python python-3.x input io