我正在創建一個占星術,我有一個不同質量的文件和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」條件。 –