您的附加代码混合在一起了。该
append()方法在
filelines对象上:
ClassFile=open(CN+'.txt','r')line=ClassFile.readline()while line!='': filelines.append(line)ClassFile.close()
请注意,我还将
close()呼叫 移出 了循环。
您不需要在
while那里使用循环;如果要列出所有行,只需执行以下操作:
ClassFile=open(CN+'.txt','r')filelines = list(ClassFile)ClassFile.close()
要处理文件关闭,请将文件对象用作上下文管理器:
with open(CN + '.txt', 'r') as openfile: filelines = list(openfile)



