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

时间:2015-09-01 17:39:38

标签: python split multiple-columns

我有一个带有一些列的文本文件,并且取决于每列的字符数,它需要不同的空格来与下一列分开。

示例:

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程序来分隔它们而不管空格的数量是多少?斯普利特没有工作..

谢谢!

1 个答案:

答案 0 :(得分:0)

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

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