我们拥有文件的完整路径:
基本上,我想最终得到这个字符串:
我们可以使用
/dir1/dir2/dir3/sample_file.tgz
基本上,我想最终得到这个字符串:
dir3/sample_file.tgz
我们可以使用
正则表达式
或者使用.split("/")
然后取出列表中的最后两项并将它们连接起来来解决这个问题......但是我想知道是否可以更加优雅地使用os.path.dirname()
或类似的方法?
onedir = pathlib.Path(*p.parts[-2:])
,代码的意思不变,仅翻译内容。 - Adrian