如何用不定数量的空格分隔列
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)
使用正则表达式可以保证您将获得数字,无论它们是否由空格或制表符(或与此相关的任何其他字符)分隔。
我有一个包含一些列的文本文件,根据每列的字符数,它需要不同的空格来分隔下一列。
示例:
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)
使用正则表达式可以保证您将获得数字,无论它们是否由空格或制表符(或与此相关的任何其他字符)分隔。