【问题标题】:Why do we first need the cd command when opening the .py file in the terminal by python?为什么我们在终端用python打开.py文件时首先需要cd命令?
【发布时间】:2021-12-18 07:45:19
【问题描述】:

为什么我们不能用python打开.py文件及其路径?

菜鸟问。如果我是愚蠢的,请道歉。

【问题讨论】:

  • 请使用您的操作系统和您正在运行的命令编辑您的问题,包括路径(减去您不希望包含的任何敏感信息)

标签: python python-3.x terminal


【解决方案1】:

你没有。

如果你有文件/home/user/scripts/tests/main.py,内容如下:

print("Hello World")

运行 python3 /home/user/scripts/tests/main.py 将按预期运行 python 脚本。

您的PATH 或您输入文件路径的方式可能存在问题

【讨论】:

    【解决方案2】:

    你可能使用了类似的结构:

    myscript.py
    

    这意味着,该终端将您的输入视为命令,并尝试在$PATH 中查找。

    首先你需要使用绝对或相对寻址:

    ./myscript.py
    # or
    /path/to/file/myscript.py
    

    其次,您需要确保您的脚本具有可执行位:

    chmod +x myscript.py
    

    第三,确保在脚本的第一行使用 shebang:

    #!/usr/bin/python
    

    Shebang 向您的 shell 解释应该由哪个应用程序处理该文件。 否则你需要直接通过python运行它:

    python myscript.py
    

    【讨论】:

      猜你喜欢
      • 2019-08-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-21
      相关资源
      最近更新 更多