Python 3-增强writelines功能以始终添加新行

时间:2018-07-17 16:25:55

标签: python

编码新手,试图学习一些基础知识。试图使其在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'

1 个答案:

答案 0 :(得分:1)

要进行快速修复,您应该在函数中添加-nosalt参数,而不要添加self参数,例如f_out,然后调用函数:

writeextra(text_file, 'hello world')