Python – El error de atributo ‘_io.TextIOWrapper’ objeto no tiene ningún atributo ‘abierto’

Recibo un error

File.open(classname+'.txt','a') AttributeError: '_io.TextIOWrapper' object has no attribute 'open' 

al intentar abrir un archivo. Necesito abrir el archivo y escribir en el archivo con las puntuaciones.

Aquí está el código

 if Exists==False: File.open(classname+'.txt','a') File.write(name+','+surname+','+str(1)+','+str(score)+'/n') else: File=open(classname+'.txt','w') linecount=len(filelines) for i in range(0,linecount): File.write(filelines[i]) 

    debería ser

     File=open(classname+'.txt','a') File.write(name+','+surname+','+str(1)+','+str(score)+'/n') File.close() 

    El problema es que al principio usted declara.

     File=open(classname+'.txt','r+') 

    y luego vuelves a pedir para abrir el archivo.

     File.open(classname+'.txt','a') 

    pero el File ya está open(classname+'.txt','r+') . Simplemente omita File.open(classname+'.txt','a') y debería funcionar bien.