我正在嘗試使用 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條經(jīng)驗 獲得超3個贊
您可以使用split()andjoin()拆分kth字符的出現(xiàn)。
f = "Retirement-User-Portfolio-DEV-2020-7-29.xml"
to_output = '-'.join(f.split('-')[0:3])
你應(yīng)該用你試圖匹配的模式的細節(jié)來解釋你的問題——它總是第三個字符嗎?其他解決方案(例如正則表達式)可能更合適。

繁星點點滴滴
TA貢獻1803條經(jīng)驗 獲得超3個贊
試試這個代碼 -
f = "Retirement-User-Portfolio-DEV-2020-7-29.xml"
a = f.split('-')
print('-'.join(a[:3]))
添加回答
舉報
0/150
提交
取消