Windows系统下Python项目文件的绝对路劲与相对路径

一、绝对路径

当前所处文件夹的绝对路径(利用os.path.join()就可以拼接成文件的绝对路径):

print(os.path.abspath('.'))
print(os.getcwd()) # # 返回当前目录
print(sys.path[0])    # C:\Users\CL\PycharmProjects\VTKTest\Resource

当前所处文件夹上一级文件夹的绝对路径(项目主程序等文件最好放在项目根目录的第一或者第二级目录下,这样比较好利用相对路径,个人觉得)

print(os.path.abspath('.'))  # C:\Users\CL\PycharmProjects\VTKTest

sys.path是python的搜索模块的路径集,是一个list

print(sys.path)

在这里插入图片描述
获得当前文件的根目录(此处并不是项目根目录而是当前的文件所属的文件夹目录)

project_root = os.path.dirname(os.path.realpath(__file__))  # C:\Users\CL\PycharmProjects\VTKTest\Resource

二、相对路径

以下是常用的表示当前目录和当前目录的父级目录的标识符

../ 表示当前文件所在的目录的上一级目录
 ./ 表示当前文件所在的目录(可以省略)
 / 表示当前站点的根目录(域名映射的硬盘目录)       # 比如:C:\

一般利用…/或者./来获得当前文件夹的目录或者当前文件夹上一级的目录,然后拼接路径即可
若项目结构如下:
在这里插入图片描述

想在a中代用Resource文件中的2.jpg

可以用:

..\\Resoource\\2.jpg

r'..\Resource\2.jpg’

../Resource/2.jpg

注意:

在window下用\表示路径,而在linux都是用/表示路径。

在有路径需要修改的时候,要注意区分。

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值