【python】模块——在任何地方运行python的方法BaseDir
一、预备知识
1.__file__
(1)返回当前执行的文件名,相对路径
(2)pycharm中自动添加为相对路径
2.os模块返回路径的上一层——os.path.dirname(file) file为当前路径
3.sys模块,临时添加路径——sys.path.append(Base_Dir) Base_Dir为添加路径
二、代码原理
1.路径:

2.要求:在bin.py文件下访问my_moudle.py文件,并且具有可移植性
3.具体步骤
(1)获取当前目录文件名
file = __file__
(2)返回上一级目录——bin文件夹
from os import path path = path.dirname(path)
(3)返回根一级目录——目录文件夹
Base_Dir = path.dirname(path)
(4)添加路径
import sys sys.path.append(Base_Dir)
(5)在bin.py文件下访问my_moudle.py文件
import my_module
三、实践应用代码(注意,先添加路径,再导入my_module.py文件)
import os, sys Dase_Dir = os.path.dirname(os.path.dirname(__file__)) sys.path.append(Base_Dir) import my_module
————————————————————结束————————————————————
浙公网安备 33010602011771号