gpt4 book ai didi

Python访问项目根目录

转载 作者:太空宇宙 更新时间:2023-11-03 12:01:20 27 4
gpt4 key购买 nike

我的应用程序的文件夹结构如下:

rootfolder
/subfolder1/
/subfolder2
/subfolder3/test.py

我的代码在子文件夹 3 中。但我想将代码的输出写入 subfolder1

script_dir = os.path.dirname(__file__)

full_path = os.path.join(script_dir,'/subfolder1/')

我想知道如何在不导入目录完整路径的情况下执行此操作。

最佳答案

听起来你想要的是

project_root = os.path.dirname(os.path.dirname(__file__))
output_path = os.path.join(project_root, 'subfolder1')

project_root 设置为脚本父文件夹上方 的文件夹,这与您的描述相符。然后输出文件夹转到 subfolder1 下。

我还将我的导入改写为

from os.path import dirname, join

这将您的代码缩短为

project_root = dirname(dirname(__file__))
output_path = join(project_root, 'subfolder1')

我发现这个版本更容易阅读。

关于Python访问项目根目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47782780/

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