我有一组我正在用 python 操作的文件目录。但是,我只关心目录的最后两层。所以如果我有
"topdirectory/sub1/subsub1/subsubsub1/target"
"topdirectory/sub1/target"
必要的返回字符串是
"subsubsub1/target"
和
"sub1/target"
我知道 python 有一个拆分字符串类型的方法,但我如何告诉它只获取最后两个由分隔符分隔的组件?
编辑:抱歉各位,我应该解释一下这并不是真正的目录/文件设置,而是一个非常类似的时间序列数据库。我认为这样解释会更容易。路径本质上是目录/文件,但由于它是一个数据库,因此使用操作系统实用程序不会有任何影响。
请您参考如下方法:
os.path 模块为此包含了一个split 函数。它返回目录名和基本名。运行两次,你就有了最后两个碱基。
显然,您还需要检查是否有两个或多个碱基。
