【发布时间】:2016-05-31 23:42:33
【问题描述】:
使用 glob2 和 os 我想要目录 '/a/b/' 给定文件路径 '/a/b/c/xyz.txt'
我已经能够(递归地)在 glob2 中使用 /* 和 /** 在目录中前进,但不能通过父目录后退。我不想使用正则表达式或拆分。有没有使用 glob 和/或 os 的简单方法?
【问题讨论】:
-
os.path.dirname(os.path.dirname("/a/b/c/xyz.txt"))? -
虽然
"/a/b/c/xyz.txt".rsplit("/",2)[0]我真的推荐使用rsplit -
你是对的 - 我认为 rsplit 最有意义。它简洁明了,便于我以后阅读和理解。