【问题标题】:Not able to execute python script with .py extension in cmd无法在 cmd 中执行带有 .py 扩展名的 python 脚本
【发布时间】:2019-01-03 15:47:38
【问题描述】:

我已将目录更改为存储文件的相关位置,但我仍然无法执行脚本。

当我使用“py Hell.py.txt”而不是“py Hell.py”时,它可以工作。

这里有什么问题。 我也用 .py 扩展名保存了它。 请检查下面的链接以查看屏幕截图 python script

【问题讨论】:

  • 听起来好像当你保存它时 Windows 自动添加了 .txt 扩展名。如果您打开显示扩展名并将其另存为 .py,则不应添加 .txt 扩展名。
  • 请使用合适的IDE或好的编辑器进行编程。无论您使用什么编辑器(记事本?)都不合适。
  • 在 cmd 中使用dir 命令获取那里的文件列表并检查扩展名是什么。
  • 当您能够发布代码/错误时,切勿发布图像。请查看idownvotedbecau.se/imageofcode

标签: python windows cmd


【解决方案1】:

您可能正在使用 Windows 并且文件扩展名已隐藏。您可能想要转到文件夹选项并禁用“隐藏文件扩展名”并查看您保存的文件确实是文本 (.txt) 文件而不是 Python (.py) 文件。

【讨论】:

    【解决方案2】:

    您的文件名似乎实际上是“Hell.py.txt”而不是“Hell.py”。这就是解释器无法运行“Hell.py”的原因,请检查并再次尝试运行。

    【讨论】:

      【解决方案3】:

      只是检查一些事情

      1. 您目前使用什么文本编辑器?正如其他人指出的那样,如果您使用的是记事本,它可能会将 python 文件保存为 .txt 文件。

      2. 你输入了什么代码来得到你的输出?

      我已经在我自己的控制台上使用以下代码进行了尝试,文件保存为 hello.py.txt

      print("hello hello")
      

      然后我在运行文件后得到以下输出

      hello hello
      

      从长远来看,使用 Atom 或 Sublime 等文本编辑器绝对值得。我个人将 atom 用于 python,包和其他支持在我的编码中帮助了我很多:)

      希望这回答了你的问题!

      【讨论】:

        猜你喜欢
        • 2013-01-13
        • 1970-01-01
        • 1970-01-01
        • 2012-02-20
        • 1970-01-01
        • 2014-02-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多