我正在试图找出如何用单个字符替换空白块。我有一个可能格式很差的文件,我想统一数据的分隔符。例如:
3,4 5\t6 \t 7 8 9
然后会变成:
3,4,5,6,7,8,9
与此question类似,但对于python。
答案 0 :(得分:5)
>>string = '4 5\t6 \t 7 8 9'
>>','.join(string.split())
>>'4,5,6,7,8,9'
答案 1 :(得分:5)
如果你想要正则表达式:
import re
import sys
line = sys.argv[1]
re.sub(r'\s+', ',',line)
答案 2 :(得分:0)
这个怎么样
string = "4 5\t6 \t 7 8 9"#your string
a = string.split()
print ', '.join(a) #convert a list to string