大型数字列表
我需要对一个文本文件里的数字进行计算,这个文件大约有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'
这样能正常运行吗?如果可以的话,再输入你那两行代码,看看能不能正常工作。