这是代码,它不起作用
for i in range(100):
with open("New Text Document.txt", "a") as f:
f.append("Q.) \n")
它显示“AttributeError:”\u io.TextIOWrapper“对象没有属性'append'”错误
我用这个印了同样的
for i in range(1, 100):
f = open("IT TextBook Ques.txt", 'r')
f2 = f.read()
f1 = f"""{f2}
Q.) \n"""
f.close()
f3 = open("IT TextBook Ques.txt", 'w')
f3.write(f1)
但是为什么第一个不起作用呢
我正在使用Python 3.8.7
因为它确实没有任何名为
append
的方法您可以通过
dir
验证这一点:在本例中,对于
_io.TextIOWrapper
,“append”是打开文件的模式要调用的方法是
write
这就是为什么第一个例子不起作用,而第二个却起作用
文件没有append()方法。如果要附加文件,只需在“a”模式下打开文件并使用f.write() 您也可以使用第二个代码,但这是一个漫长的过程。 因此,您应该使用:
相关问题 更多 >
编程相关推荐