python-目录-dirname&getcwd

起因

我想获取当前目录的上上层目录,然后拼接一下地址,找到我在别的目录下的配置文件

发现

一搜发现好几种方法,学习到了,记录下

「当前文件路径」用 os.path.abspath(os.path.dirname(file))

#获取当前文件的绝对路径

print(os.path.abspath(__file__))

#获取当前文件所属的文件夹

print(os.path.dirname(__file__))

#搭配使用,返回当前文件所在文件夹的绝对路径(这两个结果是一样的):

path1 = os.path.dirname(os.path.abspath(__file__))
print(path1)
path2 = os.path.abspath(os.path.dirname(__file__))
print(path2)
「当前工作路径」用os.path.abspath(os.path.dirname(os.getcwd()))

获取到的是当前工作路径 working directory 就是脚本运行/调用/执行的地方,而不是脚本本身的地方

也就是说「当前文件路径」跟「当前工作路径」没关系,即os.getcwd() 返回值跟 Python 文件路径没关系。

正题–找到上上层目录+拼接另一个目录

cur_path= os.path.dirname(os.path.dirname(__file__))
config_path = os.path.join(cur_path, "config" , "cfg.ini")

https://www.cnblogs.com/liangmingshen/p/12794631.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值