软件目录
import os
#print(__file__)#打印当前文件相对路径
import sys
BASE_DIR=os.path.dirname(os.path.dirname(os.path.abspath(__file__)))#(dirname获取目录名不要文件名)
sys.path.append(BASE_DIR)
from conf import settings
from core import main
main.login()
导入方法
import module_zc #可以同时导入多个,module_zc=all_code,把所有代码赋值给了一个变量,调用时module_zc.(组件)
from module_zc import name,logger #直接调用不用加前缀,print(name),logger()
from module_zc import * #导入所有,慎用
from module_zc import logger as logger_zc # 导入更改别名
from . import test1 #当前目录下导入test1 from 第三天.open_ import MyMap#直接导入调用 from 第三天 import open_
open_.MyMap()#导入上一级调用 import os,sys#当前地址下跨目录调用
sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
print(sys.path)
from day5 import package_zc
package_zc.test1.test() #包下面的test1文件里的test import sys
sys.path.append('d:')#增加d盘
for i in sys.path:#当前路径
print(i) import (路径搜索和搜索路径)
导入模块的本质就是把pyton文件解释一遍
导入包的本质就是执行该包下的__init__.py文件 导入优化
from module_zc import test