Python - 属性错误“_io.TextIOWrapper”对象没有属性 'open'
Python - Attribute Error '_io.TextIOWrapper' object has no attribute 'open'
我收到一条错误消息
File.open(classname+'.txt','a')
AttributeError: '_io.TextIOWrapper' object has no attribute 'open'
正在尝试打开文件。我需要打开文件并将分数写入文件。
这是代码
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])
应该是
File=open(classname+'.txt','a')
File.write(name+','+surname+','+str(1)+','+str(score)+'/n')
File.close()
问题是你一开始声明
File=open(classname+'.txt','r+')
然后您再次要求打开文件
File.open(classname+'.txt','a')
但是 File
已经是 open(classname+'.txt','r+')
。只需跳过 File.open(classname+'.txt','a')
,它应该可以正常工作。
我收到一条错误消息
File.open(classname+'.txt','a')
AttributeError: '_io.TextIOWrapper' object has no attribute 'open'
正在尝试打开文件。我需要打开文件并将分数写入文件。
这是代码
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])
应该是
File=open(classname+'.txt','a')
File.write(name+','+surname+','+str(1)+','+str(score)+'/n')
File.close()
问题是你一开始声明
File=open(classname+'.txt','r+')
然后您再次要求打开文件
File.open(classname+'.txt','a')
但是 File
已经是 open(classname+'.txt','r+')
。只需跳过 File.open(classname+'.txt','a')
,它应该可以正常工作。