python中路径的三种写法+路径前符号含义解读

 更新时间:2023年03月03日 09:08:27   作者:Dust_Evc  
这篇文章主要介绍了python中路径的三种写法+路径前符号含义解读,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

路径的三种写法+路径前符号含义

1、

os.path.exists('E:/test/file.txt')

2、

os.path.exists('E:\\test\\file.txt')

3、

os.path.exists(r'E:\test\file.txt')

在python的字符串中\是转义符,如果想让\保持原来的意思,可以在路径前加 r 避免转义。

注:r的全称是raw string,即原始字符串常量,可以让字符保持原来的意思。

额外补充:

url读取本地文件格式:url = 'file:///E:/Filename/file.txt'

加载路径前符号的含义(./,../,/,~/)

/

表示根目录

./

表示当前目录

../

表示当前目录的上一级目录

~/

表示Web 应用程序根目录

下面这里的导入方式摘自:\site-packages\torch\nn\modules\module.py。

在from后用了三个点 “...”,表示从本代码文件所在当前路径的上两级目录(这里即nn的同级目录),找到utils.hooks,然后导入里面的RemovableHandle。

from ...utils.hooks import RemovableHandle

python中文路径表示方法

1. 慎用中文路径!慎重中文路径!!慎用中文路径!!!

result = pd.read_csv(u'F:/研究生课件/JData_dataset/JData_User/JData_User.csv')

由于路径中出现了中文,记得代码开头写上#coding:utf-8.并且有中文的地方记得加u。

2. Python中不要用windows路径中的反斜杠,这样会报错。

D:\feiq\feiq\Recv Files\Recv Files\LOS 数据集

上面是从windows直接复制的路径,可以看到,路径用的是反斜杠:\.

由于反斜杠\在python里面还有转义的意思。所以直接这么写路径的话会产生问题。

解决办法,采用下面任何一种书写形式均可:

  • 使用斜杠“/”: "c:/test.txt"… 不用反斜杠就没法产生歧义了 
  • 将反斜杠符号转义: "c:\\test.txt"… 因为反斜杠是转义符,所以两个"\\"就表示一个反斜杠符号 
  • 使用Python的raw string: r"c:\test.txt" … python下在字符串前面加上字母r,表示后面是一个原始字符串raw string,不过raw string主要是为正则表达式而不是windows路径设计的,所以这种做法尽量少用,可能会出问题。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 详解python文件的操作和异常的处理

    详解python文件的操作和异常的处理

    这篇文章主要为大家介绍了python文件的操作和异常的处理,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2021-12-12
  • Python随机生成数据后插入到PostgreSQL

    Python随机生成数据后插入到PostgreSQL

    本文主要介绍利用python的random库生成随机数,然后插入到PostgreSQL数据库中,有需要的可以参考学习。
    2016-07-07
  • Python中编写ORM框架的入门指引

    Python中编写ORM框架的入门指引

    这篇文章主要介绍了Python中编写ORM框架的入门指引,示例代码基于Python2.x版本,需要的朋友可以参考下
    2015-04-04
  • python学习之基于Python的人脸识别技术学习

    python学习之基于Python的人脸识别技术学习

    面部识别技术的应用越来越广泛,它广泛应用于安全系统、人机交互、社交媒体、医疗保健等领域。本文介绍了基于Python的人脸识别技术,感兴趣的小伙伴可以参考阅读
    2023-03-03
  • python字典排序实例详解

    python字典排序实例详解

    这篇文章主要介绍了python字典排序实现方法,实例分析了Python字典排序的相关技巧,需要的朋友可以参考下
    2015-05-05
  • 跟老齐学Python之不要红头文件(2)

    跟老齐学Python之不要红头文件(2)

    在前面学习了基本的打开和建立文件之后,就可以对文件进行多种多样的操作了。请看官要注意,文件,不是什么特别的东西,就是一个对象,如同对待此前学习过的字符串、列表等一样。
    2014-09-09
  • Python实现视频mp4垂直和水平拼接

    Python实现视频mp4垂直和水平拼接

    这篇文章主要为大家详细介绍了如何使用Python实现视频mp4垂直和水平拼接功能,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2025-02-02
  • Django中对通过测试的用户进行限制访问的方法

    Django中对通过测试的用户进行限制访问的方法

    这篇文章主要介绍了Django中对通过测试的用户进行限制访问的方法,Django是众多Python高人气web框架中最为著名的一个,需要的朋友可以参考下
    2015-07-07
  • Python日期格式和字符串格式相互转换的方法

    Python日期格式和字符串格式相互转换的方法

    这篇文章主要介绍了Python日期格式和字符串格式相互转换的方法,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-02-02
  • PyTorch中的torch.cat函数基本用法详解

    PyTorch中的torch.cat函数基本用法详解

    在PyTorch中,torch.cat是一个非常实用的函数,用于将多个张量(Tensor)沿指定维度连接起来,本文将详细介绍torch.cat函数的用法,并通过一些示例来说明其应用,感兴趣的朋友跟随小编一起看看吧
    2024-08-08

最新评论