【问题标题】:Python 3: I need to type a long text as inputPython 3:我需要输入一个长文本作为输入
【发布时间】:2019-10-19 04:03:36
【问题描述】:

我目前正在开发一个检查给定字符串是否为回文的程序。

当我输入这个长字符串(它是 80 年代的一个巨大回文)时,Python shell 不断拆分字符串,运行另一个输入,他继续处理文本。

如何在一个输入条目中输入所有文本?

【问题讨论】:

  • 你能从文件中读取吗?
  • 我试图复制/粘贴它,我不知道该怎么做你的建议(这里真的是 Python 新手)
  • 您可以安装一个可以读取剪贴板内容的库,例如 pyperclip。或者你可以把这个长字符串放在一个文件中并编写一些代码从文件中读取它。或者,您可以发布任何不起作用的代码,有人可能会提出改进建议。

标签: python-3.x input text


【解决方案1】:

我认为您面临的问题是由于您复制粘贴的文本中隐藏的换行符 (\n) 命令。当您按下 ENTER 按钮时,shell 会解释这些内容。因此,您应该尝试从文本中删除那些 \n。因此,您可以使用 python 工具(有关更多信息,请单击 here),但由于您直接想将文本粘贴到 shell 中,我建议您使用诸如 this one 之类的网站。否则,按照khelwood 的建议,从文件中读出文本也应该可以完成这项工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-17
    • 1970-01-01
    相关资源
    最近更新 更多