68. Python的相对路径

文章详细介绍了Python中相对路径的概念,包括其与绝对路径的区别,如何查看和使用相对路径来读取不同目录下的txt文件。通过实例展示了如何在VSCode中获取文件的相对路径,并强调了相对路径是相对于编辑器打开的文件夹,而非当前Python脚本的位置。此外,还讨论了不同层级目录的表示方法,如使用.和..来导航上下级目录。
摘要由CSDN通过智能技术生成

68. Python的相对路径

1. 知识回顾

绝对路径是指文件在硬盘上真正存在的路径。

就是从盘符(C盘、D盘、E盘、F盘)开始一直到文件所在的具体位置。

绝对路径 = 邮寄地址

绝对路径就相当于生活中的邮寄地址,邮寄地址总是从省份开头,然后到市县、到街区再到具体门牌号。

武汉大学的地址是:湖北省武汉市武昌区八一路299号。这就是一个绝对路径,通常是邮寄东西才会用的地址。

2. 什么是相对路径

相对路径 = 打车地址

相对路径的相对,顾名思义就是相对某个参考对象而言的。

假设你本人已经在武汉市,你打车的时候你会跟司机说去武汉大学,或者说是去武昌区八一路。

你肯定不会跟司机说去湖北省武汉市某某地方,省份和市通常是被你省略了。

Python中的相对路径基本等同于打车地址这一概念。

相对路径是针对当前文件夹这一参考对象,来描述文件路径的形式。

当前文件夹是指我们编程使用的编辑器打开的文件夹。

【温馨提示】

我刚开始接触相对路径的时候,总是以打开的py文件为参考对象,相对路径总是报错。

后来琢磨了下,才发现,当前文件夹不是指py文件所在的文件夹,是指编辑器打开的文件夹。

3. 相对路径的语法

相对路径使用两个特殊符号表示:点(.) 和双点()。

一个点. 表示文件或文件夹所在的当前目录。

两个点 表示当前目录的上一级目录。

上n级就用n个 表示。

找相对路径的重点在于找到编辑器打开的文件夹

4. 查看相对路径的方法

我用的是vscode编辑器,相对路径的参考对象就是我的编辑器打开的文件夹。

现在,我用vscode打开名为生活的文件夹。

在这里插入图片描述

选择生活文件夹。

在这里插入图片描述

这一步很重要,vscode打开的文件夹不同,则相对路径就不同。

  1. 单击vscode编辑器左上角的资源管理器,下面会出现一个当前文件夹的文件目录;

  2. 鼠标右键点击旅游.txt文件;

  3. 点击复制相对路径,就能得到旅游.txt文件的相对路径,如下所示:

旅游.txt

在这里插入图片描述

【备注】

在当前文件夹下,vscode省略了.\,所有才得到了上面的相对路径。

.\是可以省略的。

.\要不要程序都不会报错,大家根据自己的习惯编写即可。

旅游.txt文件的相对路径完整的表述如下所示:

.\旅游.txt

【语法解析】

.\表示当前文件夹,即.\指代生活文件夹。

同样的方法,查看旅游经费.txt的相对路径,如下所示:

年度预算\旅游经费.txt

旅游经费.txt文件的相对路径完整的表述如下所示:

.\年度预算\旅游经费.txt

5. 写出所有txt文件的相对路径

【准备工作】

年度预算文件夹里新建一个绝对.py文件。

【写相对路径】

当前我打开的文件夹为生活,即当前目录为生活

那我们要编辑的所有文件的相对路径就是相对于生活文件夹来确定的。

在这里插入图片描述

5.1 同目录

旅游.txt和旅游经费.txt文件都在生活文件里,即在当前目录下,相对路径用.\表示:

旅游.txt的相

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值