Java中有两种路径,一种是操作系统的路径path,另一种是类路径classpath。
Python中也是如此,一种是操作系统环境变量中的path,另一种是PYTHONPATH。
当import xxx时,Python解释器会去所有的PYTHONPATH中去寻找名为xxx的包进行加载。
当想要直接访问某个路径下的exe,cmd文件时,可以将该路径添加到os.environ['path']中。
比较常用的代码片,如下
#更改环境变量path
os.environ['path']+=";"+os.path.abspath("relative_path")
#更改pythonpath
sys.path.append(os.path.abspath("relative_path"))
import sys
import os
print("os.environ是系统环境变量")
print(os.environ['path'])
print("============")
print("sys.path 是所import的python文件所在的路径")
print(sys.path)
print("=============")
print("os.environ中的其它变量")
print(list(os.environ.keys()))
在os.environ中也有一个PYTHONPATH,也可以直接对其进行更改,像修改PATH一样修改PYTHONPATH即可。功能跟修改sys.path是一样的。