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

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

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. AM335X can驱动移植
  2. Python 3.x标准模块库目录
  3. rj45接口引脚定义_简单修复数控主机网络接口通讯故障
  4. Java NIO vs IO
  5. html如何与php,html页面怎么跟php文件连接
  6. java 不同分辨率_java9新特性-14-多分辨率图像 API
  7. 网信办:今年3月全国受理网络违法和不良信息举报1258.6万件
  8. Spring Boot 发送邮件
  9. Junipre认证必了解产品:juniper Networks SSG550M
  10. [lammps安装教程]lammps并行版安装教程
  11. 全面解析机房综合布线结构、设计方案及未来发展趋势
  12. java20升水装在3个瓶中代码,1111 给定两个水壶,一个可以装4升水 联合开发网 - pudn.com...
  13. 七月的尾巴,我不是狮子座
  14. 疫情背后,零售变革正在酝酿,手机行业或迎来线下大洗牌
  15. JS 计算时间差(月份差、天数差)
  16. 汇编语言(王爽第三版)实验大全
  17. java 如何上传文件_java如何上传文件 | 快速入门
  18. (博客园)Bigcoder利剑无锋 关于typedef的用法总结
  19. 接连霸榜,这门国产编程语言是真的强!
  20. 互联网快讯:华为推“矿鸿”; 京东MALL开业;掌门教育、猿辅导布局素质教育

热门文章

  1. 软件测试缺陷等级划分_软件的缺陷等级应如何划分?
  2. 软件测试缺陷等级划分_众测项目中功能测试、安全测试和兼容性缺陷等级区分定义...
  3. php stripos substr sprintf
  4. python持续发射子弹_python 发射子弹
  5. C++-inserter
  6. ArcGIS智能标注入门及基础实操
  7. GDI+ 小破孩动画
  8. NER解决方案——NN-CRF
  9. 基于 Node.js 简易本地 http 服务
  10. 1核2G2M的服务器可以运行商城系统吗?