我正在创建一个星座,其中我有一个具有不同质量的文件和 4-5 个句子,其中对每种质量都有不同的陈述。质量用空行分隔。我想将它们保存到一个名为 quality 的列表中,其中 quality[0] 包含有关第一个质量的句子,quality[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)
不幸的是,所有打印的都是“[]”......有人知道为什么吗?谢谢!