微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用 pathlib 构建路径以进行导入 - 不工作

如何解决使用 pathlib 构建路径以进行导入 - 不工作

我正在编写一些代码,需要从一个上下几级的目录中导入一个模块。代码如下:

import os
import pathlib 


#
## Print path to this file
my_name = pathlib.Path(__file__)
my_path = pathlib.Path.cwd()
home_path = pathlib.Path.home()
lib_path = my_path.parents[3]

# log_path = lib_path / 'providers' / 'logging' / 'logger_uk'

log_path = lib_path.joinpath('providers','logging','logger_uk')
log_path_str = str(log_path)


'''
  print(f"{my_name} located in: {my_path}")
  print(f"Home directory is: {home_path}")
  print(f"Library directory is: {lib_path}")
'''

# from lib_path.logging.logger_uk import logger

#
## Import logger module
from log_path_str import logger


print(f"Log module path is: {log_path_str}")
print(os.listdir(log_path))

当我打印 log_path_str 时 - 它显示了正确的路径,但导入会引发以下错误

Traceback (most recent call last):
  File "path_finder.py",line 46,in <module>
    from log_path_str import logger
ModuleNotFoundError: No module named 'log_path_str'

我做错了什么?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。