将路径转换为列表-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

将路径转换为列表

2019-02-28 14:20:36 2209 2

我有一个由目录(例如'grandpa\parent\child')构成的路径,我需要在列表中进行转换(例如['grandpa', 'parent', 'child'])。

路径可以具有更少或更多的子目录(例如['parent', 'child'])。

我试过迭代os.path.split()但它在所有情况下都不能很好地工作:

import os

s = []
def splitall(path):

l = list(os.path.split(path))
s.append(l[1])
return s if l[0] == '' else splitall(l[0])

p = 'grandpa\parent\child'
l = splitall(p)
print(l)
应该有更好的方法,对吧?也许是一种我不知道的方法。

取消 提交回答
全部回答(2)
  • 游客drl6uevi2k7uk
    2019-07-17 23:29:45

    import pathlib
    path = "usr/local/bin"
    p = pathlib.Path(path)
    result = p.parts
    print(list(result))

    ['usr', 'local', 'bin']

    1 0
  • 一码平川MACHEL
    2019-07-17 23:29:45

    你也可以用pathlib。

    import pathlib

    path = "a\b\c"
    p = pathlib.Path(path)
    result = p.parts

    0 0
添加回答
相关问答

1

回答

函数计算的限流依据是什么,为什么会达到10%以上的限流?

2022-06-25 13:09:21 262浏览量 回答数 1

1

回答

哪个代码能将字符串转换为浮点数呢?

2021-11-03 06:41:26 171浏览量 回答数 1

1

回答

字符串转换为日期

2020-04-16 21:17:40 994浏览量 回答数 1

1

回答

将原始long数组转换为long列表

2020-02-07 01:08:50 226浏览量 回答数 1

1

回答

Lambda表达式将数组/字符串列表转换为数组/整数列表

2020-02-08 10:49:03 760浏览量 回答数 1

1

回答

将词典列表转换为panda数据流

2019-12-30 09:32:31 263浏览量 回答数 1

1

回答

将词典列表转换为panda数据流

2019-12-30 09:33:53 314浏览量 回答数 1

1

回答

计算路径

2018-12-14 16:31:42 1118浏览量 回答数 1

3

回答

官方免费迁移的数据,找不到phpmyadmin访问路径?

2013-05-21 18:38:11 5714浏览量 回答数 3

1

回答

请问可以自定义快捷键么?

2011-10-28 18:20:39 4920浏览量 回答数 1
文章
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载