大型数字列表

1 投票
2 回答
994 浏览
提问于 2025-04-17 05:19

我需要对一个文本文件里的数字进行计算,这个文件大约有24,000个浮点数。我用下面的代码把文本文件里的每一行读进了一个列表:

returns = open('trader.txt', 'r').readlines()

那么这个列表的名字应该叫“returns”吗?我问这个是因为我简单地用

print returns

结果出现了一个错误信息,内容是

‘无法初始化设备 PRN’

我完全不知道这是什么意思。

另外,关于这些浮点数,我需要用sum()函数找到第一个使得总和超过某个值(比如40,000)的数字,并打印出这个数字的值以及它在列表中的位置(我想应该是索引)。

2 个回答

0

把这两行代码保存为一个文本文件,文件名后缀要是.py,比如叫calc.py。

returns = open('trader.txt', 'r').readlines()
print returns 

然后打开那个黑色的窗口(命令行),输入 python calc.py。如果你的电脑上安装了Python,这样就能运行了。

0

你写的两行代码是没问题的,应该可以正常运行。如果它不工作,那可能是你的Python安装出了问题,或者是Windows系统有点儿毛病。

在Windows的命令提示符窗口里,试着输入

> python
>>> print "hello'

这样能正常运行吗?如果可以的话,再输入你那两行代码,看看能不能正常工作。

撰写回答