【问题标题】:"Unexpected character after line continuation character" when running .py file?运行.py文件时“行继续字符后出现意外字符”?
【发布时间】:2019-09-26 08:21:14
【问题描述】:

我是 Python 的新手,请原谅我的无知。我还检查了具有相同错误的其他问题,但它们都认为转义序列“\ n”。尝试在 Python 命令行中从我的 Documents 运行 python 文件时,我收到错误“行继续符后出现意外字符。”

我试过直接从 W3Schools 阅读,它说要使用...

C:\Users\Your Name>python helloworld.py

由于我的文件位于 Documents 中的一个名为 test 的文件中,因此我尝试了...

C:\Users\Chris\Documents\Python>python test.py

但是,我收到了给定的错误。任何帮助将不胜感激,谢谢。

编辑

在操作系统命令提示符中,应该使用 py 前缀,而不是 python

【问题讨论】:

  • 您能在此处发布您的test.py 文件的样子吗?如果您尝试使用完全为空的test.py,您还会收到错误消息吗?
  • 可能的原因:在您的代码中的某处,您有一行似乎有一个尾随反斜杠(续行),但可能有以下空白字符。
  • 我保存了一个.txt 文件,其内容为:print("Opened file!") 作为.py 文件。
  • 只是为了确保:如果你在命令行中运行python,你会得到 Python 解释器吗?
  • 这是一个要输入到操作系统的终端提示符中以运行 Python 的命令,不是到已经运行的 Python 解释器中!此外,“C:\Users\Your Name>”部分是提示的示例,您将在其中输入此内容,而不是您自己输入的内容。

标签: python


【解决方案1】:

直接在 shell 中输入python test.py,而不是在 python 解释器中。 C:\Users\Chris\Documents\Python> 中有反斜杠,这会导致此错误,因为它们使 python 期望该行结束。

【讨论】:

  • 我重新启动了我的 Python 命令行以确保不存在导致问题的现有代码,然后我复制并粘贴了我在问题中提出的行 (C:\Users\Chris\Documents\Python>python test.py)。我知道没有空格,因为我又输入了一遍。 IDLE 是什么意思?
  • 等等,你是在 python 解释器还是命令行中输入C:\Users\Chris\Documents\Python>python test.py?如果进入解释器,那么是的,这句话有反斜杠,会报这个错误。
猜你喜欢
  • 2016-08-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多