用人话讲计算机:Python篇!(十一)相对路径与绝对路径

目录

一、计算机中的路径

(1)什么叫路径

(2)绝对路径

(3)相对路径

二、Python中的路径

(1)绝对路径

(2)相对路径

(3)总结


一、计算机中的路径

(1)什么叫路径

如图,当你打开我的电脑,随便点开几个文件夹时,上面出现一些列你已经打开的文件,这就叫做路径。

而路径又分为绝对路径和相对路径。

(2)绝对路径

所谓绝对路径,就是路径很绝对(听君一席话,如听一席话~~哈哈)

简单来说 ,++就是这条路径是完完整整的一条路径,从头到尾都给你展示出来了。++

比如:

我们可以看到这个路径是从c盘开始的,那它就是绝对路径了。

为啥呢,因为你在计算机下载的东西都是储存在一个盘里,也就是说,他们的起始位置都是某盘,然后就沿着一层一层的文件夹,就能找到它。

像这种,把一个文件的路径从头到尾都给你的,就是绝对路径。

绝对路径的作用是什么呢?就是方便你找它,我只要沿着你这个路径一层一层找,准能找到它

(3)相对路径

相对路径就不同了,它是相对你现在的文件夹下。

意思就是,相对路径的开头是当前文件夹,它不是C盘D盘什么开头的完整路径

比如,下面名字为1的word的绝对路径,是d盘的32套精品简历模版中的二期高端简历中的1.docx

而它的相对路径则只是1.docx

如果以上你能明白,那么我们进入正题,来看看python中的绝对路径和相对路径

二、Python中的路径

(1)绝对路径

首先,这里我们用一个模块:os模块。

输入代码:

复制代码
import os
print(os.getcwd())

它的作用是,打印当前的工作目录,即++当前你运行程序的绝对路径++。

Tips:当然,不全对,因为少了一个 \演示代码.py

因为:当前工作目录确实是C:\pycharm\项目\pythonProject\人话计算机python篇

但绝对路径 是C:\pycharm\项目\pythonProject\人话计算机python篇\演示代码.py

如图便是:

(2)相对路径

这里的相对路径,就有意思了。

首先,它可以相对自己当前工作目录

比如,在(1)绝对路径中图片的演示代码,他的相对路径,相对当前工作目录时,就是 演示代码.py

对,没有其他的,就是这么简单。

其次,它还可以是一个目录相对于另一个目录的路径

比如我的一个目录是:C:\pycharm\项目

另一个目录是 C:\pycharm\项目\pythonProject\file.txt

那么他们的相对路径是:pythonProject\file.txt

(3)总结

标准解释:

  • 绝对路径 :完整路径,从根目录开始,可以唯一标识文件或目录。
  • 相对路径 :相对于当前工作目录的路径,依赖于程序运行时的当前目录。
相关推荐
xiaoqiangclub18 分钟前
Python 的实验性 JIT 要生变?那个开关现在还该不该开
python·性能优化·jit·开发环境·cpython
2601_9679873721 分钟前
终端 IDE 卷到了新高度:个人免费,符号索引快 65%,内存省 95%
ide·python·免费·性能·rune
全栈陈序员25 分钟前
【Python】基础语法入门(三十一)—— API 开发:用 FastAPI 构建 RESTful 接口
python·restful·fastapi
懂点Tech8 小时前
ctfshow misc28:GIF 高度修改解题与脚本实现
开发语言·windows·python
comedate9 小时前
SMLib 的 Examples 导读:PyAPI / SM_API / SMLib 三组示例怎么读
python·cad·smlib·examples·sm_api
云和数据.ChenGuang9 小时前
Python 重写(Override)深度解析:从 MRO 到 super() 的完整机制
java·开发语言·人工智能·python·langchain·1024程序员节
川石课堂软件测试9 小时前
学习软件测试需掌握的一些知识
数据库·python·sql·功能测试·网络协议·mysql·http
万化冥合10 小时前
PyBox屏幕键盘如何辅助演示键盘操作?
python·计算机外设
车软学堂10 小时前
从测试转开发,到底要补什么
网络·人工智能·python·功能测试·单片机·车载系统·自动化
天空依然蔚蓝10 小时前
分享一个自动检测网站在线状态的python程序
python·运维开发·1024程序员节