如何检查行是否仅包含数字?

时间:2019-02-11 19:42:03

标签: python python-2.7

如何检查文件的第一行是否仅包含数字?

>> with open("text.txt") as f:
        line = f.readline()

>> line
 '0.23\t5.44\t-4.33\t2.45\t-1.23\n'
>> line.isdigit()
False

1 个答案:

答案 0 :(得分:1)

假设您希望输入的内容为true,那么您似乎想在空白处分割行,然后进行测试以查看它们是否均为(十进制)数字。

“ a b” .split()返回[a,b],如果字符串不是有效的float,则float(str)将引发异常。

  column1  column1_%  column2  column2_%
a       x   0.666667      3.0   0.666667
b       y   1.000000      NaN        NaN