2024-06-06 11:47:38 发布
网友
我需要处理linux文件的多个部分,名称如下:
在abc定义gh.bz2型
需要得到z2的扩展名是真的abc.gh在
有谁能告诉我一个用python实现这一点的优雅方法吗?在
非常感谢。在
使用os.path.splitext:
os.path.splitext
import os.path os.path.splitext("abc.def.gh.bz2") # -> ("abc.def.gh", ".bz2")
这个使用^{}:
s = "abc.def.gh.bz2" print(s.rsplit('.', 1)[0]) # abc.def.gh
^{}正是您想要的。它返回一个带有文件名和扩展名的元组。使用[0]只获取文件名。在
[0]
>>> import os >>> os.path.splitext('abc.def.gh.bz2')[0] 'abc.def.gh'
使用
os.path.splitext
:这个使用^{} :
^{} 正是您想要的。它返回一个带有文件名和扩展名的元组。使用
[0]
只获取文件名。在相关问题 更多 >
编程相关推荐