Python从路径中获取文件名的三种方式
s=r"\home\zhu/img/1.jpg"
s=s.replace('\\','/') #不管是 / 还是\ 先统一更该
#方法一:split
print(s.split("/")[-1])
#1.jpg
#方法二:rfind
n=s.rfind("/")
print(s[n+1:])
#1.jpg
print(s[:n])
#/home/zhu/img
#方法三:os.path.basename()
import os
print(os.path.dirname(s))
#/home/zhu/img
print(os.path.basename(s))
#1.jpg
评论