文件路径 - Windows 上的倒斜杠以及 macOS / Linux / UNIX 上的正斜杠

1. 正斜杠 (斜杠

/

) 和反斜杠 (倒斜杠

\

)

Windows - 正斜杠,左斜杠,斜杠符号是

/

macOS / Linux / UNIX - 反斜杠,右斜杠,倒斜杠符号是

\

Windows 使用反斜杠

\

的历史来自 DOS。因为 DOS 使用正斜杠

/

表示命令行参数,Windows 只能用反斜杠

\

表示路径了。

Window 单词的第一笔,即字母 W 的第一笔,就是反斜杠

\

Windows 文件浏览器使用反斜杠

\

作为路径分隔符。

/

撇是正斜杠,

\

捺是反斜杠。

2. 单反斜杠和双反斜杠

在编程语言中反斜杠

\

是转义前导字符,

\n

代表换行。当反斜杠

\

用在字符串中时,要用双反斜杠

\\

路径名在编程语言中是字符串类型的,在路径名中不能用

\

表示路径分割,单个

\

表示转义字符的含义,所以在字符串中要表示

\

必须用双斜杠

\\

../

..\

表示上一级路径。

./

.\

表示当前路径。

3. Windows

请注意,倒斜杠有两个,因为每个倒斜杠需要由另一个倒斜杠字符来转义。

Microsoft Windows [版本 6.1.7601]

版权所有 (c) 2009 Microsoft Corporation。保留所有权利。

C:\Users\foreverstrong>python

Python 3.6.0 (v3.6.0:41df79263a11, Dec 23 2016, 08:06:12) [MSC v.1900 64 bit (AMD64)] on win32

Type "help", "copyright", "credits" or "license" for more information.

>>> import os

>>> os.path.join("usr", "include", "c++")

'usr\\include\\c++'

>>>

>>> print(os.path.join("usr", "include", "c++"))

usr\include\c++

>>>

>>>

>>> files = ["a.txt", "b.txt", "c.txt"]

>>> for filename in files:

... print(os.path.join("C:\\Users\\Default", filename))

...

C:\Users\Default\a.txt

C:\Users\Default\b.txt

C:\Users\Default\c.txt

>>>

4. Linux

strong@foreverstrong:~$ python

Python 2.7.12 (default, Nov 19 2016, 06:48:10)

[GCC 5.4.0 20160609] on linux2

Type "help", "copyright", "credits" or "license" for more information.

>>> import os

>>> os.path.join("usr", "include", "c++")

'usr/include/c++'

>>>

>>> print(os.path.join("usr", "include", "c++"))

usr/include/c++

>>>

>>>

>>> files = ["a.txt", "b.txt", "c.txt"]

>>> for filename in files:

... print(os.path.join("/Users/Default", filename))

...

/Users/Default/a.txt

/Users/Default/b.txt

/Users/Default/c.txt

>>>

>>>

>>> files = ["a.txt", "b.txt", "c.txt"]

>>> for filename in files:

... print(os.path.join("/Users/Default/", filename))

...

/Users/Default/a.txt

/Users/Default/b.txt

/Users/Default/c.txt

>>>

>>>

>>> files = ["a.txt", "b.txt", "c.txt"]

>>> for filename in files:

... print(os.path.join("/Users/Default//", filename))

...

/Users/Default//a.txt

/Users/Default//b.txt

/Users/Default//c.txt

>>>

>>>

>>> files = ["a.txt", "b.txt", "c.txt"]

>>> for filename in files:

... print(os.path.join("/Users/Default///", filename))

...

/Users/Default///a.txt

/Users/Default///b.txt

/Users/Default///c.txt

>>>

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

  1. windows文件路径大于MAX_PATH

    如果文件路径大于MAX_PATH,是无法直接用CreatFile.fopen等方法来打开文件 但是可以通过在路径前面加上"\\?\"来获取文件 比如想要打开下面的文件123.txt ...

  2. 查看 mac 下文件路径

    出处:https://blog.csdn.net/u014005316/article/details/54912375 用mac的同学应该知道,在mac上无法直观的看见文件的具体路径.不像在Wind ...

  3. Mac获取文件路径的方式

    Mac获取⽂件路径的四种⽅法 很多mac⽤户在初次使⽤macOS系统时候路径是⽐较难找的,毕竟macOS和Windows还是有本质却不必的,那么像修改host⽂件以及查找 APP⽂件我们改这么版呢?以 ...

  4. mac 复制文件路径的快捷键

    mac上复制文件路径的快捷键: option + command + C

  5. mac pandas文件路径_Mac进阶必看:如何利用Automator快速获取文件路径

    在重装mac os系统后,有的小伙伴会选择手动恢复数据,但是却发现一些软件比如FTP.iterm2.foxmail等这些软件的配置信息没有了,其实数据并没有丢失哦!一般情形下数据都会在/Users/d ...

  6. MAC怎么获取文件路径 MAC获取文件路径的四种方法

    MAC怎么获取文件路径介绍 方法一:最简单的方法  右键文件或者文件夹,选择显示简介 2在弹出来的窗口中找到位置,即为路径,在mac 10.10之前的系统是正常的路径,10.10开始是小箭头代替/显示 ...

  7. Mac获取文件路径小方法

    Mac获取文件的路径简单小技巧: 打开一个终端,然后把想知道路径的文件拖入到终端里面,即刻出现此文件的路径

  8. Linux网络编程之文件传输,基于c语言的网络编程,在Linux下实现文件传输

    带MD5完整性验证功能的文件传输:https://blog.csdn.net/weixin_45640148/article/details/122391285 功能描述: 基于C/S模式下的,客户端 ...

  9. windows文件路径 正则表达式_Windows非常实用的四款软件

    Windows非常实用的四款软件 for挨踢世界 Windows非常实用的四款软件 买一个电脑,进入一个公司,每天学习办公,各种辅助软件少不了!还有就是一些让你提高工作效率的软件,比如: Everyt ...

最新文章

  1. SAP MM Inbound Delivery凭证流里不出现采购订单号?
  2. java实现二分查找-两种方式
  3. 【HRBUST - 1054 】Brackets! Brackets! (括号匹配,思维,STL栈)
  4. jboss mysql cluster_jboss配置mysql数据库连接池
  5. 【numpy】使用numpy/pytorch创建数组时的一点疑问
  6. 2018今日头条春招面试题
  7. WIFI加密技术介绍
  8. C#(64位系统) 解决MySQLDriverCS未能加载文件或程序集,或它的某一个依赖项
  9. 非标自动化企业前十名_自动化输送+旋盖,竟如此简单!机械设计教程精选!...
  10. 稀疏矩阵与 spdiags函数图解
  11. python实现模拟登录云课堂智慧职教并获取课程信息(1)
  12. vc++2010学习版注册码分享
  13. RT-Thread Studio 字体放大 缩小快捷键
  14. 洛谷 UVA1395 苗条的生成树 Slim Span
  15. 全景视频拍摄怎么拍摄?全景视频用什么软件制作?
  16. OrangePIPC2---bootrom
  17. 参考文献怎么查找,去哪里查找?一篇文章讲明白这些问题
  18. Verilog always和assign知识点
  19. DirectX 图形接口指南
  20. 雷鸟电视卸载自带应用和开机广告+停用自动更新

热门文章

  1. python代码控制机械臂_选用什么样的系统或平台开发机器人/机器臂?
  2. 全国人口净流入城市排名2020_从人口净流入量来看一线城市吸引力的对比分析...
  3. MySQL性能医生:Orzdba工具安装和使用
  4. fisher线性判别算法python_Fisher线性判别(LDA)python实现
  5. 惠普ns1005w使用说明_惠普 NS1005w 多功能一体机解析:15秒智能闪充 + 全功能手机操控...
  6. ios APP进程杀死之后和APP在后台接收到推送点击跳转到任意界面处理
  7. 如何有效地使用t-SNE | How to Use t-SNE Effectively
  8. 工作中的沟通及信息传递
  9. .Net 高效开发之不可错过的实用工具(转载)
  10. 第十三天-linux正则表达式及重点命令