软件目录
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