python导入方法,软件目录

软件目录


 

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
原文地址:https://www.cnblogs.com/zcok168/p/9142161.html