文件目录树如下:
cur_file
main.py
util_file
my_util.py
x现需要在
main.py
中引入my_util.py
包。为了处理python引入包的环境问题,可进行如下操作
# ./main.py
import sys
from os.path import dirname, realpath
_dir = f'{dirname(__file__)}/../util_file'
_dir = realpath(_dir)
if not _dir in sys.path:
sys.path.insert(0, _dir)
import my_util
if __name__ == '__main__':
sys.exit(my_util.run())
# ../util_file/my_util.py
def run():
print('成功引入包!!!')