一、传入目录,获取传入路径下第一层目录,使用列表生成式获取、添加至环境变量
import os, sys
#获取你要传入目录路径
o_path = os.path.abspath(os.path.dirname(__file__))
def list_directories(path):
'''列表生成式:判断传入路径下面的目录,并获取其目录名,拼接为路径
'''
return [path + r"/" + d for d in os.listdir(path) if os.path.isdir(os.path.join(path, d))]
directories = list_directories(o_path)
print(o_path) # D:\project\py_project\cgjgui\src
# 注意:这里生成的列表都是字符串类型,系统识别不到这个路径,但是循环每一个元素,元素是路径,是可以被识别的;
print(directories) #['D:\\project\\py_project\\cgjgui\\src/business', 'D:\\project\\py_project\\cgjgui\\src/com', 'D:\\project\\py_project\\cgjgui\\src/page']
for ipath in directories:
print(ipath) #D:\project\py_project\cgjgui\src/business
sys.path.append(ipath)
效果验证: