即時消息讀取一些信息的文件,每個部分用@分隔,但是在每一行我都希望它是一個不同的數組,所以我做了這個,我不知道爲什麼它不工作。。從文件中拆分並放入一個數組
main_file = open("main_file.txt","r")
main_file_info=main_file.readlines()
test=[]
n=0
for line in main_file_info:
test[n]=line.split("@")
test=test[n][1:len(test)-1] # to get rid of empty strings at the start and the end
print(test)# see what comes out
main_file.close()
你能告訴什麼輸出你好嗎?請發佈您的輸入文件的樣本。 – Jarvis
即時通訊沒有得到任何錯誤:回溯(最近呼叫最後): 文件「C:\ Users \ Dominic \ Desktop \ Homework creator \ reading files.py」,第14行,在 test [n] = line.split(「@」) IndexError:列表分配索引超出範圍 –
我在陳述中添加了一個= n + 1,它仍然執行相同的 –