编码新手,试图学习一些基础知识。试图使其在Python 3.x中工作
我想增强writelines函数以始终添加\ n,所以我不必在每个字符串之后使用它。我正在写数百行。
在我的代码下面,我在做什么错了?
def writextra(self, string):
self.writelines(string + '\n')
return None
text_file=open('some_file.txt', 'w')
text_file.writextra('hello world')
text_file.writextra('line two')
Error is:
AttributeError: '_io.TextIOWrapper' object has no attribute 'writextra'
答案 0 :(得分:1)
要进行快速修复,您应该在函数中添加-nosalt
参数,而不要添加self
参数,例如f_out
,然后调用函数:
writeextra(text_file, 'hello world')