我有很多这样的字符串
/home/build_targets/JavaFiles/Commonfeature/CM/src/com/ems/ClusterGroupTreePanel.java
我需要取出文件名 ClusterGroupTreePanel.java。
有没有一种有效的方法可以在Python中实现这一点?
>>> import os.path
>>> os.path.basename('/home/build_targets/JavaFiles/Commonfeature/CM/src/com/ems/ClusterGroupTreePanel.java')
'ClusterGroupTreePanel.java'
通常,如果您的问题类似于“如何以有趣的方式操作此文件系统路径名?”。答案通常是“在os.path
模块中使用某种功能组合”。里面有很多很棒的东西,值得您花时间熟悉不同的功能。
os.path. basename (path) 将为您提供文件名,如果您想省略它,您可以使用os.path.split并获取第一部分
os.path.split(full_path)[0]
这边走:
>>> str = '/home/build_targets/JavaFiles/Commonfeature/CM/src/com/ems/ClusterGroupTreePanel.java'
>>> s = str.rfind('/')
>>> name = str[s:]