为了账号安全,请及时绑定邮箱和手机立即绑定

如何在Python中将Dos路径拆分为其组件

如何在Python中将Dos路径拆分为其组件

慕勒3428872 2019-11-26 11:16:36
我有一个代表dos路径的字符串变量,例如:var = "d:\stuff\morestuff\furtherdown\THEFILE.txt"我想将此字符串拆分为:[ "d", "stuff", "morestuff", "furtherdown", "THEFILE.txt" ]我尝试使用split()和,replace()但是它们要么只处理第一个反斜杠,要么将十六进制数字插入字符串。我需要以某种方式将此字符串变量转换为原始字符串,以便对其进行解析。最好的方法是什么?我还应该补充一点,var即我要解析的路径的内容实际上是命令行查询的返回值。我生成的不是路径数据。它存储在文件中,命令行工具不会转义反斜杠。
查看完整描述

3 回答

?
守候你守候我

TA贡献1802条经验 获得超10个赞

我会做


import os

path = os.path.normpath(path)

path.split(os.sep)

首先,将路径字符串标准化为适合操作系统的字符串。然后os.sep必须安全地用作字符串函数分割中的定界符。


查看完整回答
反对 回复 2019-11-26
  • 3 回答
  • 0 关注
  • 480 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信