如何设置 python 运行代码的路径
How to set the path to where python runs the code
我正在遵循 LPTHW 指南。打开文件时,我必须输入 python ~/documents/ex1.py
。
那有 运行 脚本,但是在 Zed 的指南中他只是写了 python ex1.py
。
当涉及到 ex25 时,它根本不起作用。然后我发现了如何在该会话期间设置要搜索的文件夹。
$ python
import sys
sys.path.append("Path_Here")
How/where 我是否保存了文件,这样我就不必在每次要 运行 脚本时都输入完整的路径或通过上面的步骤?在此先感谢您的帮助!
我认为如果您当前的目录是 ~/documents,它应该可以工作。
除此之外,您正在寻找的是 os.getcwd()
import sys, os
sys.path.append(os.getcwd())
您不是在寻找 python 模块,您是在尝试 运行 一个 文件; python 不会知道该文件,即使它在您的 PYTHONPATH 中,因为这是 python 在查找您可以导入的模块时查找的路径。真的,您必须 运行 python 使用有效的文件名;
但是,有一种方法可以做到这一点:将您的 PYTHONPATH 更改为包含带有 ex1.py 的目录,然后将 ex1 作为模块调用:
python -m ex1
但是,这可能会产生不可预见的副作用,所以我只是鼓励您
cd ~/documents
python ex1.py
或
python ~/documents/ex1.py
因为这是您打开文件的方式。
看看 his video 中的 ~7:51,他说你应该切换到保存脚本的文件夹:
$ cd ~/documents
之后你将能够做到:
python ex1.py
我正在遵循 LPTHW 指南。打开文件时,我必须输入 python ~/documents/ex1.py
。
那有 运行 脚本,但是在 Zed 的指南中他只是写了 python ex1.py
。
当涉及到 ex25 时,它根本不起作用。然后我发现了如何在该会话期间设置要搜索的文件夹。
$ python
import sys
sys.path.append("Path_Here")
How/where 我是否保存了文件,这样我就不必在每次要 运行 脚本时都输入完整的路径或通过上面的步骤?在此先感谢您的帮助!
我认为如果您当前的目录是 ~/documents,它应该可以工作。
除此之外,您正在寻找的是 os.getcwd()
import sys, os
sys.path.append(os.getcwd())
您不是在寻找 python 模块,您是在尝试 运行 一个 文件; python 不会知道该文件,即使它在您的 PYTHONPATH 中,因为这是 python 在查找您可以导入的模块时查找的路径。真的,您必须 运行 python 使用有效的文件名;
但是,有一种方法可以做到这一点:将您的 PYTHONPATH 更改为包含带有 ex1.py 的目录,然后将 ex1 作为模块调用:
python -m ex1
但是,这可能会产生不可预见的副作用,所以我只是鼓励您
cd ~/documents
python ex1.py
或
python ~/documents/ex1.py
因为这是您打开文件的方式。
看看 his video 中的 ~7:51,他说你应该切换到保存脚本的文件夹:
$ cd ~/documents
之后你将能够做到:
python ex1.py