我想将文件中的科学数字读入数组。现在,当我读取文件时,数字作为字符串推入数组中。
要求: 请注意,我希望科学数字是完整的,而不是转换为浮点数,它们应该在数组中,因为它们在文件中。没有转换为浮动。这是要求。
- 错误:['8.201E-02','8.82562E-05','1.26080E-05','1.23251E+01','2.00000E-20','9.600E-02']
- 右:[8.201E-02、8.82562E-05、1.26080E-05、1.23251E+01、2.00000E-20、9.600E-02]
代码:
data = open("numbers.txt", "r").read().split('\n')
print data
#['8.201E-02', '8.82562E-05', '1.26080E-05', '1.23251E+01', '2.00000E-20', '9.600E-02']
数字.txt:
8.201E-02
8.82562E-05
1.26080E-05
1.23251E+01
2.00000E-20
9.600E-02