以前在写到读取文件的代码时,经常要用到文件的路径,而每次让我有点搞的糊涂的就是斜杠的用法,又是正斜杠又是反斜杠的,还有双斜杠的,经常要经过几次调试才能正确的把文件的路径弄对,究其原因,主要是每次都没有认真的去总结,总是只要弄出来了就算过了,这样导致每次都会在这个问题上纠结一会,今天终于查了会资料,再加上自己的一些理解,总结一下,以便是我印象更加深刻,也使有需要的同学看到可以根本的解决这个问题。

“\” 这个是反斜杠,也称左斜杠。
“/” 这个是正斜杠,也称右斜杠。
在windows中文件的文件的路径是用反斜杠(\)表示(当初是为了和Unix的文件路径使用”/“区分开来),例如  C:\windows\system,但是我们在写程序的时候能不能再路径的字符串中写成
C:\windows\system?答案是不能的,这一点想一下就会可以理解,在很多编译器中,“\”是一个转义字符,例如“\n,\r”等,如果在程序中写成“C:\windows\system“那么实际上编译出来的就是“C:windowssystem ",从而获取不到文件,但是这个路径可以写成C:\\windows\\system,或者也可以用正斜杠C:/windows/system,这两中方式都是可以的。说到这里,基本上这两种用法不会混淆了,只要记住”\“反斜杠有转义的功能,那么写路径的时候就不会出问题了。
顺便拓展一下,文件的相对路径和绝对路径:
例如一个绝对路径:C:\\Windows\\System\\aaa.dll 如果当前目录是C:\\windows  那么aaa.dll这个文件的地址可以表示为:
./system/aaa.dll 中”.“表示当前路径,
../windows/system/aaa.dll中”..“表示父级目录。
在系统中也经常用到"~"这个符号来提取目录,”~“这个可以表示当前系统的根目录。
这些是我自己整理的,可能会有不对的地方,如有发现,希望指正。

转载于:https://www.cnblogs.com/wuxiangjiang/archive/2012/12/05/2802571.html

文件路径:反斜杆和正斜杠用法相关推荐

  1. python 双反斜杆和正斜杠

    当你读取一个文件时: file_path = 'D:/python练习/text1.txt' file_path = 'D:\\python练习\\text1.txt' 以上两种方式都可. 或者用以下 ...

  2. 路径中正斜杠和反斜杠的区别

    代码中使用图片.视频..doc..xls等文件时都要先获得文件路径,但是有的路径用斜杠/作为分隔符,有的路径用反斜杠\作为分隔符,搞得我有点蒙圈,查阅了一些资料后终于弄清楚使用斜杠/和反斜杠\的区别是 ...

  3. 正斜杠( / )和反斜杠( \ )的区别

    反斜杠"\"是电脑出现了之后为了表示程序设计里的特殊含义才发明的专用标点.所以除了程序设计领域外,任何地方都不应该使用反斜杠. 如何区分正反斜杠 英语:"/" ...

  4. 正反斜杠的区别_正斜杠( / )和反斜杠( \ )的区别

    反斜杠"\"是电脑出现了之后为了表示程序设计里的特殊含义才发明的专用标点.所以除了程序设计领域外,任何地方都不应该使用反斜杠. 如何区分正反斜杠 英语:"/" ...

  5. 正斜杠/和反斜杠\的区别

    近来研究源码时发现,常常在路径中出现正斜杠"/"和反斜杠"\",之前就一直不胜其扰,所幸查资料把它一次弄懂,求个明白.在这里做个记录. 我认真搜了一下,发现问这 ...

  6. 正斜杠 / 和反斜杠 \ 的区别

    正斜杠 / 和反斜杠 \ 的区别 解释 1." / " 英文是forward slash, " \ " 是backward slash : 形象些比喻的话,&q ...

  7. linux unix mac windows,文件路径-windows上的反斜杠和Mac OS/Linux/Unix上的正斜杠,Windows,倒,以及,macOSLinuxUNIX...

    文件路径 - Windows 上的倒斜杠以及 macOS / Linux / UNIX 上的正斜杠 1. 正斜杠 (斜杠 / ) 和反斜杠 (倒斜杠 \ ) Windows - 正斜杠,左斜杠,斜杠符 ...

  8. 文件路径 正斜杠和反斜杠

    文件路径 正斜杠和反斜杠 正斜杠,又称左斜杠,符号是"/":反斜杠,也称右斜杠,符号是"\".文件路径的表示可以分为绝对路径和相对路径: 1.绝对路径表示相对容 ...

  9. 正斜杠(/)与反斜杠(\)总结

    正斜杠/表示除法,分隔.在windows系统中通常用来分隔命令行参数,/表示选项等.不能作为文件名. 反斜杠\,在windows系统中用来表示目录. 而在unix系统中,/表示目录.由于web遵循un ...

最新文章

  1. 【Google Play】正式版上架流程 ( 创建版本 | 设置国家地区 | 发布正式版 )
  2. 全能系统监控工具dstat
  3. css class选择器用法,CSS类选择器用法简明介绍
  4. GRE难句典型结构2
  5. 八款Js框架介绍及比较~转载
  6. linux c之创建进程fork和vfork函数之间的区别
  7. 从入门到深入Fiddler 2 (二)
  8. css转化成stylus,stylus
  9. 【hbase】HBASE的安装与配置的步骤详解
  10. python用户界面画图_通过海龟绘图学习Python-01
  11. [翻译] LASIImageView - 显示进度指示并异步下载图片
  12. Java基础:Collections集合、Map集合综合案例 —— 斗地主
  13. sublime编辑器 3143 license
  14. 小米安装linux驱动怎么安装教程,小米手机驱动程序怎么安装教程【图文版】
  15. 关于过渡矩阵和坐标变换公式的思考
  16. excel2013 最大行数列数
  17. RedisDesktopManager(Redis可视化工具)
  18. Proteus中继电器详解
  19. 保护眼睛的Windows和IE、Firefox、谷歌等浏览器颜色设置
  20. ADAS中国术语标准

热门文章

  1. 51单片机 DHT11+LCD12864温湿度显示 + Proteus仿真
  2. Linux下重启mysql的正确方法
  3. 在屏幕坐标和窗口坐标之见的转换
  4. 当涉及某个项目需要大量使用到tensorflow时,最后不要使用tensorflow的GPU版本,这会出很多毛病,最好使用CPU版本
  5. android studio 打包cocos creator项目
  6. 记一次微信小程序源码反解包
  7. 如何用ADB命令删除Android中的系统应用
  8. 钢琴节奏时值测试软件,弹钢琴时把握节奏的正确方法
  9. cf不能全屏win7的解决方法_怎么解决win7电脑没声音 win7电脑没声音解决方法介绍【详解】...
  10. 服务器一直即将注销你的登录,win10系统提示即将注销你的登录如何解决