我正在创建一个占星术,我有一个不同质量的文件和4-5个句子,每个质量都有不同的陈述。质量是用空行分隔的。我想将它们保存到一个名为qualities的列表中,其中素质[0]包含管理第一个质量的句子,素质[1]包含关于第二个质量的句子等等。从文件创建列表
我的代码:
class Horoscope:
def __init__(self, filename):
self.qualities = list()
file = open(filename, 'rU')
i = 0
for line in file:
row= line.strip().split('/')
if len(row) >= 2:
self.qualities[0+i] = row
else:
i += 1
file.close() FILENAME= 'horoscope.txt'
horoscope= Horoscope(FILENAME)
print(horoscope.qualities)
Unfortunally,所有印是 “[]” ...有谁知道为什么吗?谢谢!
我觉得你的程序应该产生一个错误,因为你试图访问索引甚至不存在,或者可能是你的'if'条件是从来没有' TRUE'。 –
发布文本文件,以便我们可以修复您的“if”条件。 –