代码改变世界

Python跨目录调程序

2018-05-02 17:14  钱先生  阅读(402)  评论(0编辑  收藏  举报
 1 #!/usr/bin/python
 2 # -*- coding: utf-8 -*-
 3 
 4 # 导入其它目录下的文件, 需要去帮获取当前程序的绝对路径并加入到环境变量的相对路径中
 5 import os
 6 import sys
 7 # print(__file__)  # 返回当前程序的一个相对路径
 8 print(os.path.abspath(__file__))  # 返回当前程序的绝对路径
 9 print(os.path.dirname(os.path.abspath(__file__)))  # 找到父级目录
10 BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))  # 找到父级目录的父级目录
11 
12 sys.path.append(BASE_DIR)  # 添加环境变量
13 
14 '''
15 完成上面的步骤后, 可以开始导入其它目录下的程序了. 有两种方法.
16 '''
17 # 导入其它目录的程序, 方法1 :
18 # import conf, core  # 导入其它目录的程序  ? 后面怎么调用老师没讲完
19 
20 
21 # 导入其它目录的程序, 方法2 :
22 from conf import settings
23 from core import main
24 
25 main.login()