gpt4 book ai didi

Python pathlib 无法使用/构建路径

转载 作者:行者123 更新时间:2023-11-30 23:02:45 24 4
gpt4 key购买 nike

我正在使用库pathlib,并尝试通过以下方式构建路径。

BASE_DIR = Path(__file__).ancestor(3)
secrets_file = BASE_DIR / 'main_app' / 'settings' / 'secrets.json'

但是,当运行此程序时,我收到以下错误:

TypeError: unsupported operand type(s) for /: 'Path' and 'str'

我认为我遵循 pathlib documentation 中定义的语法(但可能我并不是以一种晦涩的方式)。

>>> p = Path('/etc')
>>> q = p / 'init.d' / 'reboot'

我做错了什么?

最佳答案

几乎可以肯定,您已经定义了一个名为 Path 的自定义类(或从另一个模块导入的 Path)。无论哪种情况,该 Path 都会使 pathlib 中的 Path 黯然失色。要验证,请运行

print(Path.__module__)

找出Path来自哪个模块。

关于Python pathlib 无法使用/构建路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34356361/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com