如何检查文件的第一行是否仅包含数字?
>> 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
答案 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