如何设置python运行代码的路径

时间:2015-01-11 18:30:34

标签: python path set

我正在关注LPTHW指南。打开文件时,我必须输入python ~/documents/ex1.py。 这已经运行了脚本,但是在Zed的指南中,他只是写道,python ex1.py。 当它来到ex25它根本不起作用。然后我找到了如何在该会话期间将文件夹设置为serch。

$ python
import sys
sys.path.append("Path_Here")

如何/在何处保存文件,以便每次我想运行脚本时都不必输入整个路径或完成上述操作?在此先感谢您的帮助!

3 个答案:

答案 0 :(得分:0)

您不是在寻找python模块,而是在尝试运行文件; python不会知道该文件,即使它在你的PYTHONPATH中也是如此,因为这是python在寻找你可以导入的模块时所看到的路径。实际上,您必须使用有效的文件名运行python;

但是,有一种方法可以做到这一点:更改PYTHONPATH以包含ex1.py目录,然后将ex1作为模块调用:

python -m ex1

然而,这可能会产生不可预见的副作用,所以我只是鼓励你

cd ~/documents
python ex1.py

python ~/documents/ex1.py

因为这是打开文件的方式。

答案 1 :(得分:0)

his video中查看~7:51,他说你应该更改为保存脚本的文件夹:

$ cd ~/documents

之后你就能做到:

python ex1.py

答案 2 :(得分:-1)

我认为如果您当前的目录是〜/ documents,它应该可以工作。

除此之外,您正在寻找的是os.getcwd()

import sys, os
sys.path.append(os.getcwd())