如何使用python从文本文件中获取数字

时间:2015-10-27 23:51:20

标签: python file python-3.x file-io

我需要从文本文件中读取值,用户将用它来输入数字或字符串的值。

文本文件如下所示:

#dimensions(a,b,t)
value of a entered 
value of b entered 
value of t entered

#Glass type(AN,HS,GT)
< type of glass entered >

我只需要提取用户输入的值,即a,b,t值和玻璃类型。  除了玻璃的类型,其他一切都是整数。

我知道我们使用filename.readline()来读取每一行,但即使我们这样做,它也会以\ n的字符串形式读取。有没有办法实现我的目标?

1 个答案:

答案 0 :(得分:0)

如果a是一个字符串,您应该能够分别使用int(float(a))foat(a)将其转换为整数或浮点数。如果您不确定a的类型,请使用

try: 
    integer = int(float(a))
except:
    <some code to handle the error>