如何在 python 中拆分或剪切字符串

我正在尝试使用 python 代码拆分字符串,输出如下:


import os


f = "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


波斯汪
浏览 91回答 2
2回答

饮歌长啸

您可以使用split()andjoin()拆分kth字符的出现。f = "Retirement-User-Portfolio-DEV-2020-7-29.xml"to_output = '-'.join(f.split('-')[0:3])你应该用你试图匹配的模式的细节来解释你的问题——它总是第三个字符吗?其他解决方案(例如正则表达式)可能更合适。

繁星点点滴滴

试试这个代码 -f = "Retirement-User-Portfolio-DEV-2020-7-29.xml"a = f.split('-')print('-'.join(a[:3]))
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python