替換第3空格一個字符來,而忽略其他空格文本行中我有這樣一行文字:與蟒蛇
09-15-16 05:23:44 A:VCOM 09064 Port 4 Device 10400 Remote 1 10401 Link Up RP2009
輸出應該是這樣的:
09-15-16|05:23:44|A:VCOM|09064|Port 4 Device 10400 Remote 1 10401 Link Up RP2009
它應該用|替換前4個空格並忽略其餘。
這是一個簡單的代碼,我用:
import re
text = "09-15-16 05:23:44 A:VCOM 09064 Port 4 Device 10400 Remote 1 10401 Link Up RP2009"
i = 0
while i< 3:
text = re.sub(' ', '|', text)
text = re.sub(' ', '|', text)
i +=1
print text
我得到這樣的輸出:
09-15-16|05:23:44|A:VCOM|||||09064|Port|4|Device|10400|Remote|1|10401|Link|Up|RP2009
感謝您的響應速度快,我得到約分裂功能 第一個,最後= text.split錯誤(maxsplit = 4) 類型錯誤:分割()採用無關鍵字參數 – Alsphere
@Ahmed - 請參閱編輯Python 2友好版本。 – TigerhawkT3