【发布时间】:2018-04-13 00:15:01
【问题描述】:
我一直在练习用 Python 阅读文件,因为我是那个特定领域的新手。
我有一个文本文件,例如:
Hello,my,name,is,Jack
我想像这样将它转移到list:
["Hello", "my", "name", "is", "Jack"]
我试过这样做:
array = []
file = open("Names.txt", "r")
for line in file:
array.append(line.split(","))
print(array)
但我得到了一个非常奇怪的error:
File "C:\Python27\lib\random.py", line 261, in choice
return seq[int(self.random() * len(seq))] # raises IndexError if seq is
empty
IndexError: list index out of range
>>>
我该如何解决?
【问题讨论】:
-
这里的代码似乎不是错误所在。您是否在代码中的任何时候调用
random.choice? -
这个错误看起来像是来自代码中的其他地方。
-
这可能与您声明随机 int 的方式有关。你自己声明 seq 吗?
-
@PatrickHaugh 不,我没有,错误来自 python 库,它似乎是“C:\Python27\lib\random.py”,第 261 行。不知道为什么,我什至没有碰过它。