文件目录树如下:
cur_filemain.py
util_filemy_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('成功引入包!!!')
本文介绍了如何在Python主文件main.py中正确引入util_file下的my_util.py模块,通过处理sys.path确保导入成功。方法包括获取当前文件的目录、使用realpath确保路径的精确性,并在主程序中检查导入是否生效。
733

被折叠的 条评论
为什么被折叠?



