如何在python中删除字符串的结尾

时间:2012-12-01 09:54:44

标签: python

我有一个像这样的字符串

urse/project/kb/use.js

从这个字符串我需要得到

urse/project/kb/

use.js除了.js之外,名称将始终更改。

或者删除字符串,直到结尾的第一个/

2 个答案:

答案 0 :(得分:7)

Python有一个专用模块来处理文件路径:

In [13]: os.path.dirname('urse/project/kb/use.js')
Out[13]: 'urse/project/kb'

根据需要附加尾随os.sep(或者,更好的是,坚持使用os.path模块来操纵路径。)

答案 1 :(得分:2)

>>> s = 'urse/project/kb/use.js'
>>> s[:s.rfind('/') + 1]
'urse/project/kb/'