即时消息读取一些信息的文件,每个部分用@分隔,但是在每一行我都希望它是一个不同的数组,所以我做了这个,我不知道为什么它不工作。。从文件中拆分并放入一个数组
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,它仍然执行相同的 –