gpt4 book ai didi

Python - 如何通过跳转子目录来指定相对路径?

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

我位于一个位置,即“c:/program files/java”,并且我想向下跳两级,而不必指定子文件夹,即我想移动到“c:/program files/java/7.0/” jre/bin' 而不指定 '/7.0/'。

我正在使用的片段是:

import os
os.chdir('c://program files//java')

os.getcwd()

'c:/程序文件/java'

现在我想使用 os.chdir() 移动到 '/7.0/jre' 所以 os.getcwd() 是 'c://program files//java/7.0/jre'

无需指定“7.0”,即 os.chdir('.\**7.0**\jre')

有人有什么建议吗?

最佳答案

您可以使用glob.glob :

import glob
import os

os.chdir('c:/program files/java')
os.chdir(glob.glob('*/jre')[0])

以上代码会将工作目录更改为c:/program files/java/*/jre。如果有多个java目录,并且您想转到特定目录(例如最新版本目录),则应该操作glob.glob()的返回值。

关于Python - 如何通过跳转子目录来指定相对路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18152901/

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