学习记录:文件路径中的 / 与 \; Windows, Linux; 目录

1. 文件目录

Windows

Windows下文件路径默认使用 \ 分隔
. 表示当前目录 (eg:  .\filename 当前目录下的某文件或者文件夹)
.. 表示当前目录的上一级目录 (eg: ..\filename 当前目录的上一级目录下的某文件或者文件夹)
\ 表示根目录

Linux

Linux下文件路径默认使用 / 分隔;
. 表示当前目录 (eg:  ./filename 当前目录下的某文件或者文件夹)
.. 表示当前目录的上一级目录 (eg: ../filename 当前目录的上一级目录下的某文件或者文件夹)
/ 表示根目录

2. 代码中的目录

Windows 下 :

解决字符串转义问题:
正确写法:
path = ".\\filename_1\\filename_2"

或者(python)

path = r".\filename_1\filename_2"

Linux 下:

path = "./filename_1/filename_2"

为了代码在两个平台的通用性,可以使用:

os.path.join()

3. 说明

Windows本地文件路径是用 \ 的来表示母文件夹与子文件夹的层次关系;
而 / 则是表示非本地的路径分隔, 如一个网址,https://editor.csdn.net/,里面的 / 则用来分隔网站的主机服务器等信息。

原因:类Unix使用斜杆 / 作为路径分隔符,而web应用最新使用在类Unix系统上面,所以目前所有的网络地址都采用斜杆 / 作为分隔符。

(所以windows 下 \ / 的区别其实在与区别本地与非本地)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值