如何获取文件路径以获取文件名?

时间:2013-08-15 06:31:51

标签: python string substring

我有很多像这样的字符串

/home/build_targets/JavaFiles/Commonfeature/CM/src/com/ems/ClusterGroupTreePanel.java

我需要输出文件名ClusterGroupTreePanel.java。

是否有一种有效的方法可以在 Python 中实现这一目标?

3 个答案:

答案 0 :(得分:4)

使用os.path.basename

>>> import os.path
>>> os.path.basename('/home/build_targets/JavaFiles/Commonfeature/CM/src/com/ems/ClusterGroupTreePanel.java')
'ClusterGroupTreePanel.java'

通常情况下,如果您的问题类似于"如何以有趣的方式操作此文件系统路径名?"。答案通常是"在os.path模块中使用某些功能组合"。那里有很多很棒的东西,非常值得你花些时间熟悉不同的功能。

答案 1 :(得分:1)

os.path。basename(路径)将为您提供文件名,如果您想将其删除,可以使用os.path.split并执行第一部分

os.path.split(full_path)[0]

答案 2 :(得分:0)

这样:

 >>> str = '/home/build_targets/JavaFiles/Commonfeature/CM/src/com/ems/ClusterGroupTreePanel.java'
 >>> s = str.rfind('/')     
 >>> name = str[s:]