我正在关注LPTHW指南。打开文件时,我必须输入python ~/documents/ex1.py
。
这已经运行了脚本,但是在Zed的指南中,他只是写道,python ex1.py
。
当它来到ex25它根本不起作用。然后我找到了如何在该会话期间将文件夹设置为serch。
$ python
import sys
sys.path.append("Path_Here")
如何/在何处保存文件,以便每次我想运行脚本时都不必输入整个路径或完成上述操作?在此先感谢您的帮助!
答案 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)
答案 2 :(得分:-1)
我认为如果您当前的目录是〜/ documents,它应该可以工作。
除此之外,您正在寻找的是os.getcwd()
import sys, os
sys.path.append(os.getcwd())