gpt4 book ai didi

python - 使用相对路径

转载 作者:太空宇宙 更新时间:2023-11-04 09:17:48 26 4
gpt4 key购买 nike

当我运行以下脚本时:

c:\Program Files\foo\bar\scripy.py

如何引用目录 'foo'

有使用相对路径的方便方法吗?

我以前用字符串模块做过,但一定有更好的方法(我在os.path中找不到)。

最佳答案

os.path模块包括用于处理这样的路径的各种功能。大多数操作系统中的惯例是使用 .. 去“上一层”,所以要获得外部目录,你可以这样做:

import os
import os.path

current_dir = os.getcwd() # find the current directory
print current_dir # c:\Program Files\foo\bar\scripy.py

parent = os.path.join(current_dir, "..") # construct a path to its parent
print parent # c:\Program Files\foo\bar\..

normal_parent = os.path.normpath(parent) # "normalize" the path
print normal_parent # c:\Program Files\foo

# or on one line:
print os.path.normpath(os.path.join(os.getcwd(), ".."))

关于python - 使用相对路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6784966/

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