我有一个像/country/province/city/home
这样的文件夹树,我希望其中包含所有子路径:
/country
/country/province
/country/province/city
/country/province/city/home
我可以使用模式(?<=/)[\w]*
来获取所有单词,然后使用'/'.join()
逐个加入它们。但有没有办法用一个正则表达式实现所有子路径?
答案 0 :(得分:1)
import os
for root, dirs, files in os.walk("."):
print root
打印
/country
/country/province
/country/province/city
/country/province/city/home
答案 1 :(得分:1)
x="/country/province/city/home"
y= re.split(r"(?<=[^/])\/",x)
str=y[0]
print str
for x in y[1:]:
str=str+"/"+x
print str
试试这个。