这里有两个问题。在

路径分割

通常使用os.path.split来处理路径:>>> import os.path

>>> p=r'C:\Users\xyz\filename.txt'

>>> head, tail = os.path.split(p)

>>> head

'C:\\Users\\xyz'

>>> tail

'filename.txt'

注意:os.path使用它所使用的操作系统的路径格式。如果您知道您特别想使用Windows路径(即使您的程序是在Linux或OSX上运行的),那么您应该使用os.path模块而不是ntpath模块。See the note:Note Since different operating systems have different path name conventions, there are several versions of this module in the standard library. The os.path module is always the path module suitable for the operating system Python is running on, and therefore usable for local paths. However, you can also import and use the individual modules if you want to manipulate a path that is always in one of the different formats. They all have the same interface:posixpath for UNIX-style paths

ntpath for Windows paths

macpath for old-style MacOS paths

os2emxpath for OS/2 EMX paths

格式支持

有两种格式可支持:在文件://C:\Users\xyz\文件名.txt在

C: \用户\xyz\文件名.txt在

2是正常的Windows路径,1是。。。坦白说,我不知道那是什么。它看起来有点像file URI,但使用了Windows样式的分隔符(反斜杠)。这很奇怪。当我在Windows上用Chrome打开PDF时,URI看起来不一样:

^{pr2}$

我假设这就是你感兴趣的格式。如果没有,那么我不能保证你在处理什么,你可以对如何解释它做一些有根据的猜测(去掉file://前缀,将其视为Windows路径?)。在

可以使用the ^{} module将一个URI拆分成有意义的部分(参见python3的urllib.parse),一旦提取了URI的路径部分,就可以.split('/')它(URI语法非常简单,可以实现这一点)。如果在file://URI上使用此模块,会发生以下情况:>>> r = urlparse.urlparse(r'file:///C:/Users/xyz/filename.txt')

>>> r

ParseResult(scheme='file', netloc='', path='/C:/Users/xyz/filename.txt', params='', query='', fragment='')

>>> r.path

'/C:/Users/xyz/filename.txt'

>>> r.path.lstrip('/').split('/')

['C:', 'Users', 'xyz', 'filename.txt']

请阅读this URI scheme description以更好地了解此格式的外观,以及为什么file:后面有三个斜杠。在

python分隔符的使用,在python中使用分隔符“\”拆分字符串相关推荐

  1. python声明编码作用_Python源代码中的编码声明字符串的作用

    原来以为Python编源代码头部的#encoding: utf8的字符串对于python的实际编码解析是没有影响的. 但是今天发现一个很好玩的问题.Mark一下. 当python的代码中存在类似u'中 ...

  2. 【python】pandas某一列中每一行拆分成多行的方法

    在处理数据过程中,常会遇到将一条数据拆分成多条,比如一个人的地址信息中,可能有多条地址,既有家庭地址也有工作地址,还有电话信息等等类似的情况,实际使用数据的时候又需要分开处理,这个时候就需要将这一条数 ...

  3. Python数据清洗之Dataframe中不同分隔符数据的清洗

    发现问题 文本文件: test_file.txt id,电影名称,上映时间 001,<红海行动>,2018-02-16 002,<厉害了,我的国>,2018-03-02 003 ...

  4. format函数python的顺序_[转载] Python中format函数用法

    Python中format函数用法 format优点 format是python2.6新增的格式化字符串的方法,相对于老版的%格式方法,它有很多优点. 1.不需要理会数据类型的问题,在%方法中%s只能 ...

  5. python判断字符串中包含某个字符串_Python中最常用的字符串方法!

    译 / 忧郁的红秋裤 字符串是字符序列.Python中内置的string类代表基于Unicode国际字符集的字符串.除了Python中常见的操作外,字符串还有一些专属于它们的附加方法.下图显示了所有这 ...

  6. Python中最常用的字符串方法!

    字符串是字符序列.Python中内置的string类代表基于Unicode国际字符集的字符串.除了Python中常见的操作外,字符串还有一些专属于它们的附加方法.下图显示了所有这些可用的方法: Pyt ...

  7. python读取配置文件并添加字典中_Python如何使用ConfigParser读取配置文件

    在项目过程中,需要设置各种IP和端口号信息等,如果每次都在源程序中更改会很麻烦(因为每次都要重启项目重新加载配置信息),因此将需要修改的参数写在配置文件(或者数据库)中,每次只需修改配置文件,就可以实 ...

  8. c中获取python控制台输出_linux c程序中获取shell脚本输出的实现方法

    [转]Linux Shell脚本调试技术 本文转载自:https://www.ibm.com/developerworks/cn/linux/l-cn-shell-debug/ Shell脚本调试技术 ...

  9. [转载] python判断字符串中包含某个字符串_干货分享| Python中最常用的字符串方法

    参考链接: Python中字符串string capitalize 字符串是字符序列.Python中内置的string类代表基于Unicode国际字符集的字符串.除了Python中常见的操作外,字符串 ...

  10. Python日常小技巧(持续更新中)

    目录 快速定位元组内容 对字典进行排序 json的获取(dumps,dump,loads,load) 查找字典中相同的key 统计列表中元素的个数 字典按输入顺序输出 历史记录的存储 对有多个分割符的 ...

最新文章

  1. 5 zabbix 添加host_运维监控实战篇,zabbix自动发现和自动注册图文详解
  2. Ubuntu下非常给力的下载工具–aira2
  3. Nature Reviews:全新的益生元定义和范围
  4. [HNOI2008]遥远的行星
  5. TD8620手持数字特斯拉计一些基本的定标
  6. python舵机控制程序_树莓派PWM控制舵机的两种方式
  7. Linux下MySql插入汉字报错解决(/etc/my.cnf不存在)
  8. PKUWC2020游记与题面整理
  9. python训练词库_在Python中训练NGramModel
  10. 20个常用的Python小技巧
  11. 华为开发者大会上,鸿蒙问世、方舟编译器开源、还有 EMUI 10;壕置100万美元,苹果推出漏洞攻击报告赏金计划……...
  12. jsp自定义标签(taglib)编写的原理和实现
  13. .NET托管内存类应用的内存泄漏分析和诊断(转)
  14. Oracle Groundbreakers 亚太巡演 2021中国区精彩抢先看
  15. [渝粤教育] 西南科技大学 现代汉语 在线考试复习资料
  16. 《数字图像处理 第三版》(冈萨雷斯)——第十二章 目标识别
  17. 吉米多维奇习题集题集loading---
  18. word流程图怎么使箭头对齐_word怎么将图形对齐
  19. 麒麟案例 | 创业之路,跨境起“杭”
  20. linux 中signal机制如何应用(一)

热门文章

  1. python的日志库logging,真香!!!
  2. ionic4中使用Swiper触屏滑动---心酸路
  3. MindInsight计算图可视设计
  4. 2021年大数据HBase(十一):Apache Phoenix的视图操作
  5. python 读取excel 表格的数据
  6. Android ListView item设置分割线以及分割线宽度
  7. Android 自定义View Canvas —— Bitmap
  8. Js touchg事件在移动端网页中左右滑动效果
  9. JLOI2011 飞行路线
  10. 小程序 navigator 无法跳转 tabBar上的页面