路径通常有两种表示方法,即绝对路径和相对路径

绝对路径是从根文件夹开始的路径,写法唯一。

Linux和MacOS下的绝对路径和Windows系统不同,主要区别如下:

  • 根文件夹不同,Windows的根文件夹是盘符,如D:\;而在Linux和MacOS中,根文件夹是/
  • 分隔符不同,在Windows 上,反斜杠\为分隔符。但在MacOS和Linux上,使用斜杠/为分隔符。
  • 大小写区分不同,文件夹名称和文件名在Windows和MacOS上不区分大小写,但在Linux上是区分大小写的。

相对路径是从当前文件夹开始的路径,以当前工作目录为参照基础,写法不唯一。

相对路径的常用表示符号如下:

  • ./开头,代表当前目录,可以省略不写;
  • ../开头,代表上级目录;

在Python中怎么写文件路径

在Python中,一般使用字符串存储文件路径。但需要注意的是,字符反斜杠\在Python中表示转义字符。因此,在表示Windows系统下的文件路径时有3种方式:

以路径D:\files\data\tupian.jpg为例。

方法1:将分隔符替换为/,直接写成"D:/files/data/tupian.jpg"

方法2:在字符串前加个字符r,表示该字符串为原始字符串,会完全忽略所有的转义字符。r"D:\files\data\tupian.jpg"

方法3:对转义字符进行转义,例如,"D:\\files\\data\\tupian.jpg"

Linux和MacOS下,直接将路径放到单引号或者双引号里就行。

python中路径写法相关推荐

  1. Python中路径的写法

    Python中的路径的写法 windows的路径可以接受"/""\",但是由于"\"在python中是作为转义符使用,所以在python中若 ...

  2. python中递归函数写法_Python之递归函数

    递归函数 1. 递归(recursion)一个函数在内部调用了自己,这种写法就叫做递归. def func(): # 每次调用一个函数,就会开辟一块内存空间 print("djgdl&quo ...

  3. python中路径的表示方式

    ** 绝对路径** windows路径中 用反斜杠来作为分割路径的符号 比如说 'E:\sub01\肖战' 在python中反斜杠还可以当做转义符,所以直接在python中使用反斜杠可能会出现问题. ...

  4. python中递归函数写法_python中递归函数如何创建

    递归函数是编程技术之一,这意味着你的程序包含你自己调用的函数.与迭代函数一样,在多次执行类似处理时可以使用递归函数,但递归函数可以通过用简单的代码替换它们来处理更复杂的问题.本篇文章我们就来看看pyt ...

  5. 对Python中路径操作指南

    1. os.path模块 3.4版本之前使用os.path模块,3.4版本之后建议使用pathlib模块 >>> from os import path >>> p ...

  6. python中递归函数写法_python递归函数用法详解

    上期我们介绍了函数式编程,这期内容就是关于递归的函数内容,本期还是按照老规矩,给大家进行核心整理,内容通俗易懂,搭配实际应用,以供大家理解. 关于递归: 百度解释:是指函数/过程/子程序在运行过程序中 ...

  7. python文件路径写法

    在python程序里面我们经常需要导入数据文件,Windows下的文件目录路径使用"\"来分隔.由于python代码里面,反斜杠"\"是转义符,例如" ...

  8. python中递归函数写法_详解python中递归函数

    函数执行流程 def foo1(b,b1=3): print("foo1 called",b,b1) def foo2(c): foo3(c) print("foo2 c ...

  9. python中递归函数写法_《Python入门08》你知道Python递归函数怎么写吗~~

    点击上方的"小小白AI",选择"关注" 重磅知识,第一时间送达 前言 直入主题~~~ 1.什么是递归函数 前面深入介绍了如何创建和调用函数.你知道,函数可调用其 ...

最新文章

  1. Linux上Core Dump文件的形成和分析
  2. SDWebImage中文说明
  3. 实验楼第二次试验报告
  4. What are current fashion trends in Sydney?
  5. 2017.4.5下午
  6. Web项目中获取SpringBean——在非Spring组件中获取SpringBean
  7. maven的pom.xml中profiles的作用
  8. 汇编语言实现计算器---可加减乘除括号负数混合运算
  9. imp遇到重复数据_数据挖掘入门 - 泰坦尼克号生存预测
  10. DayPilot——10分钟内用于ASP.NET MVC的AJAX每月事件日历
  11. os.path 大全
  12. PowerDesigner的基本使用
  13. 能跑的东西,尽量继续跑,平稳过渡
  14. 机电工程系计算机网络技术,我院物联网工程专业3+1及计算机网络技术专业2+1项目正式开营...
  15. 信创国产化的安全与运维
  16. App微信小程序测试流程及要点
  17. 停车场管理系统 课程设计 C语言
  18. Linux 关闭 开启防火墙命令
  19. JAVA毕设项目基于vue框架的疫情防控知识在线答题系统设计与实现(java+VUE+Mybatis+Maven+Mysql)
  20. 职场中哪些职场很重要?

热门文章

  1. OV7670摄像头 驱动时序理解
  2. dell 重装linux系统_DELL服务器安装linux系统.doc
  3. bionic linker代码分析(1) - linker自举
  4. 【Git】如何修改gitlab的项目描述
  5. Tesseract在安装过程中出现Download error Status of equ: Send Request Error. Click OK to continue
  6. HO-MHT (Hypothesis Oriented Multi-Hypothesis Target Tracking/基于假设的多假设目标跟踪算法)
  7. 仁微电子蓝牙物联网赋能智慧医院,助力上海市皮肤病医院新楼打造“5G+医疗健康应用试点”
  8. echarts中toolbox位置_echarts toolBox工具栏
  9. PonyORM教程1 连接,声明和查询
  10. 怎么用python做答题_python实现用户答题功能