传统使用 abspath的方式是
import os
if __name__ == "__main__":
print(os.path.abspath('.'))
但是可以通过import_module 动态import 进行调用
from importlib import import_module
from logging import Logger as log
def load_dynamic_moudles():
try:
mods = import_module('os.path')
a_path = getattr(mods,'abspath')
print(f'当前程序路径:{a_path(".")}')
except :
print('无法获得当前路径')
if __name__ == "__main__":
load_dynamic_moudles()
Python3.8 测试通过
本文介绍了一种使用Python的importlib库动态导入模块的方法,并通过该方法调用了os.path中的abspath函数来获取当前程序的绝对路径。这种方法为在运行时动态加载和使用模块提供了灵活性。
801

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



