我正在尝试使用 python 代码拆分字符串,输出如下:import osf = "Retirement-User-Portfolio-DEV-2020-7-29.xml"to_output = os.path.splitext(f)[0]print(to_output)我收到了一个输出:Retirement-User-Portfolio-DEV-2020-7-29但是,我想要如下所示的输出并从字符串中删除“-DEV-2020-7-29”:Retirement-User-Portfolio
2 回答
饮歌长啸
TA贡献1951条经验 获得超3个赞
您可以使用split()andjoin()拆分kth字符的出现。
f = "Retirement-User-Portfolio-DEV-2020-7-29.xml"
to_output = '-'.join(f.split('-')[0:3])
你应该用你试图匹配的模式的细节来解释你的问题——它总是第三个字符吗?其他解决方案(例如正则表达式)可能更合适。
繁星点点滴滴
TA贡献1803条经验 获得超3个赞
试试这个代码 -
f = "Retirement-User-Portfolio-DEV-2020-7-29.xml"
a = f.split('-')
print('-'.join(a[:3]))
添加回答
举报
0/150
提交
取消