You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python实现将多空格替换为逗号的方法

解决方法

方案1:拆分拼接法(简洁高效)

Python 的字符串 split() 方法默认会按任意数量的空白字符(包括连续空格、制表符)分割字符串,并且自动忽略首尾空白。之后用逗号拼接分割后的字段即可得到目标格式:

# 原始数据列表
switch_data = [
    'Eth1/1         interfaceName connected  trunk      full     100G     QSFP-40/100-SRBD',
    'Eth1/2         interfaceName2 connected  trunk      full     100G     QSFP-40/100-SRBD'
]

# 批量处理每个条目
processed_data = [','.join(line.split()) for line in switch_data]

print(processed_data)

输出结果:

['Eth1/1,interfaceName,connected,trunk,full,100G,QSFP-40/100-SRBD', 'Eth1/2,interfaceName2,connected,trunk,full,100G,QSFP-40/100-SRBD']

方案2:正则表达式替换

如果需要更精细的空白匹配控制,可以用正则表达式将连续空格替换为单个逗号,同时用 strip() 避免首尾出现多余逗号:

import re

processed_data = [re.sub(r'\s+', ',', line.strip()) for line in switch_data]

内容的提问来源于stack exchange,提问作者user2126812

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.28 09:25:09