python相对路径与绝对路径

9.1 Python 绝对路径与相对路径 - 知乎 (zhihu.com)

目录

1. 绝对路径

1.1 概念

 1.2 用绝对路径打开文件

1.2 相对路径

1.3 python路径表示的斜杠问题


1. 绝对路径

1.1 概念

绝对路径 指完整的描述文件位置的路径。绝对路径就是文件或文件夹在硬盘上的完整路径。
在 Windows 系统中,绝对路径是以磁盘名称开头,如 C: 或者 D: ,具体的文件或文件夹名称做结尾。绝对路径是唯一的,只有一个。如,在Windows下创建文件matlplot_contourf.py,它的绝对路径为:C:\Users\ZARD\PycharmProjects\pythonProject\python基础

如下:

使用绝对路径能精准定位文件在系统的位置,编程时能准确调用文件。 

 1.2 用绝对路径打开文件

 首先打开b.py 文件,在b.py 文件中输入下面的代码。用绝对路径打开文件,可以不限制打开的文件夹。

 

1.2 相对路径

 “相对路径”就是针对“当前文件夹”这一参考对象,来描述文件路径的形式。
相对路径使用..\\ .\\表示。
一个点.\\ 表示文件或文件夹所在的当前目录。
两个点..\\表示当前目录的上一级目录。
上n级就用n 个..\\表示。

具体细节看这篇知乎文章

1.3 python路径表示的斜杠问题

  通过如下上图复制的路径的格式是这样的:

C:\Users\ZARD\PycharmProjects\pythonProject\TL_Bearing_Fault_Diagnosis_main\data_loader

但由于“\”在python中表示的是转义字符,所以路径在python代码中要改成“/”,有如下几个方法可以实现:

(1)手动将所有“\”改为“/”,即  C:/Users/ZARD

  (2)在原路径前加r,即

r"C:\Users\ZARD\PycharmProjects\pythonProject\TL_Bearing_Fault_Diagnosis_main\data_loader"

(3)改写绝对路径时多加一个\,即

xxx.txt 文件的的绝对路径原本为:
"C:\Users\xiaoyuzhou\Desktop\file\xxx.txt"

在open 参数内的写的xxx.txt 文件的的绝对路径为:
"C:\\Users\\xiaoyuzhou\\Desktop\\file\\xxx.txt"

通过对比两个路径,发现把绝对路径的单反斜杠统一写成了双反斜杠,然后放到参数中。
为什么要写成双反斜杠呢?
因为在Python中,有转义字符的语法,【\】+字母能实现特殊的功能。 

上述代码中,如果不加双反斜杠,\f 就会被ptyhon当做转义符号处理,程序会报错。 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Top Secret

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值