如何用不定数量的空格分隔列

How to separate columns with indefinite number of spaces

我有一个包含一些列的文本文件,根据每列的字符数,它需要不同的空格来分隔下一列。

示例:

1        1.2345  5.2            4.3
24.4641  63.548  7.9288         2.12
8.1541   5.72    9.14186158     5.7
2.4      6549.2  5.7            14

如何制作一个 Python 程序来分隔它们而不考虑空格的数量?拆分不起作用..

谢谢!

import re
row = '1        1.2345  5.2            4.3'
row_digits = re.findall('\d+\.*\d*', row)

使用正则表达式可以保证您将获得数字,无论它们是否由空格或制表符(或与此相关的任何其他字符)分隔。