我有一个文本文件,其中包含这样的行(文件名为“copyFile”):
81 ARG A -77.15 137.28 179.59 -60.26 175.90 59.45 98.78
如果我这样做
for line in open('copyFile'):
print line
完美运作
如果我这样做
print line[12:18]
也适用
打印-77.15
但如果我想像float(line[12:18])
代码似乎正在读取其他文件。我做错了吗?
我也尝试使用“split”命令,同样的问题
答案 0 :(得分:0)
Floating point numbers并非总是如此:
>>> float('-77.15')
-77.150000000000006
您可能希望以不同方式处理它们(可能使用Decimal个数字。)