gpt4 book ai didi

python - 如何使用python访问父目录中的文件?

转载 作者:行者123 更新时间:2023-12-02 04:22:30 27 4
gpt4 key购买 nike

我正在尝试访问父目录中的文本文件,

例如:python 脚本位于 codeSrc 中,文本文件位于 ma​​inFolder 中。

脚本路径:

G:\mainFolder\codeSrc\fun.py

所需的文件路径:

G:\mainFolder\foo.txt

我目前正在 python 2.7x 中使用此语法,

import os 
filename = os.path.dirname(os.getcwd())+"\\foo.txt"

虽然这工作得很好,但是有没有更好(更漂亮:P)的方法来做到这一点?

最佳答案

虽然你的例子有效,但它可能不是最好的,我的也可能不是。无论如何, os.path.dirname() 可能适用于最后部分已经是文件名的字符串。它使用 os.path.split(),如果路径以斜杠结尾,它会提供一个空字符串。所以这可能会出错。此外,由于您已经在使用 os.path,我还会使用它来连接路径,然后路径甚至变得独立于平台。我会写

os.path.join( os.getcwd(), '..', 'foo.txt' )

...关于代码的可读性,在这里(就像在使用环境模块的帖子中一样),很明显您会上升一级。

关于python - 如何使用python访问父目录中的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47301113/

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