我正在寻找一种简单的方法来识别另一个字符串中一个字符串的最后位置......例如。如果我有:file = C:\Users\User\Desktop\go.py
我想裁剪这个file = go.py
通常我必须跑C:\Users\User\Desktop\go.py
通过循环+查找语句,并且每次遇到\
它会问...是最后一个\
在字符串中? ...一旦我找到了最后一个\
那时我会file = file[last\:len(file)]
我很想知道是否有更快更简洁的方法来做到这一点..最好没有循环。
类似于文件=[file('\',
last):len(file)]
如果没有像我上面显示的那样......那么我们可以将循环放在[:]
不知何故。就像是file = [for i in ...:len(file)]
谢谢 :)
如果仅涉及文件路径,您可以使用os.path.basename:
>>> import os
>>> os.path.basename(file)
'go.py'
或者,如果您不在 Windows 上运行代码,则必须使用ntpath
代替os.path
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)