绝对路径&相对路径

导言

  • 绝对路径是这个从盘符去一层一层找,最终找到目标文件
  • 相对路径是一种移花接木的思想

绝对路径

  1. C:/Users/86132/Desktop/New_pythonfiles/data_science/datasets/normal_distribution.csv
  2. D:/常用图片/图片/python背景图片/贝姐.jpg"
  • 上面的C:D:就是盘符

比如我现在写代码需要导入normal_distribution.csv这个文件,可以直接使用1.这个绝对路径,然后计算机就会从盘符C:开始一直顺着路径找到normal_distribution.csv。

相对路径

  1. C:/Users/86132/Desktop/New_pythonfiles/data_science/datasets/normal_distribution.csv
  2. C:/Users/86132/Desktop/New_pythonfiles/data_science/numpy/activity01.ipynb

相对路径有一个必须要知道的东西 ../

这个表示路径的上一级,不同操作系统的表示方法不同,这里的是Windows


  • 现在写代码的这个文件叫activity01.ipynb
  • 第2个是它的路径
  • 第1个是写代码需要导入的文件

相对路径相对的是写代码的文件路径

  1. C:/Users/86132/Desktop/New_pythonfiles/data_science/datasets/normal_distribution.csv
  2. C:/Users/86132/Desktop/New_pythonfiles/data_science/numpy/activity01.ipynb

现在把第1个路径变成相对路径如下

../datasets/normal_distribution.csv

  1. 可以理解为../   +   datasets/normal_distribution.csv
  2. 那么../代表的是啥呢?
  3. 上面讲到../意思是上一级目录,而且相对路径是相对于第2个路径的

所以这里的../可以理解为activity01.ipynb的上一级目录/numpy/activity01.ipynb前面的路径

C:/Users/86132/Desktop/New_pythonfiles/data_science

然后将这个路径和datasets/normal_distribution.csv拼接起来就是normal_distribution.csv的绝对路径了。

可能有人要问了,既然相对路径可以转化为绝对路径,为啥要有相对路径?

答案:写代码时将代码文件和数据文件放在同一个文件下,一个叫代码文件,一个叫数据文件,导入的时候路径名很短,代码很美观,而且管理代码文件和数据文件会比较方便。

既然可以上一级,那么上两级../../、上三级../../../都是没问题的。

举个上三级的例子

  1. C:/Users/86132/Desktop/normal_distribution.csv
  2. C:/Users/86132/Desktop/New_pythonfiles/data_science/numpy/activity01.ipynb

第1个路径的相对路径为

../../../normal_distribution.csv

  • 按照拼接思路
  • ../../../指的是activity01.ipynb的上上三级目New_pythonfiles/data_science/numpy/activity01.ipynb前面的路径

C:/Users/86132/Desktop/

将二者进行拼接起来就是第1个路径的绝对路径了

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值