替换第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