Python正则表达式用单个字符替换空白块

nal*_*d88 -1 python regex

我试图弄清楚如何用单个字符替换空白块.我有一个可能格式很差的文件,我想统一数据的分隔符.例如:

3,4  5\t6 \t 7            8 9
Run Code Online (Sandbox Code Playgroud)

然后会成为:

3,4,5,6,7,8,9
Run Code Online (Sandbox Code Playgroud)

类似于这个问题,但对于python.

小智 5

>>string = '4  5\t6 \t 7            8 9'
>>','.join(string.split())
>>'4,5,6,7,8,9'
Run Code Online (Sandbox Code Playgroud)

请参阅:压缩字符串中的空格


Tha*_*mer 5

如果你想要正则表达式:

    import re
    import sys
    line = sys.argv[1]
    re.sub(r'\s+', ',',line)
Run Code Online (Sandbox Code Playgroud)