所以我在学习Python。我正在学习这些课程,遇到了一个问题,我不得不将大量的target.write()压缩成一个write(),同时有一个“\"(write()的对象)
我想到了:
nl="\";
行=行1,nl,行2,nl,行3,nl
textdoc.writelines(行)
如果我尝试这样做:
textdoc.write(行)
我犯了一个错误。但如果我输入:
textdoc.write(第1行+第2行+…)
那么它工作得很好。为什么我不能在write()中使用字符串作为换行符,但我可以在writelines()中使用它
Python 2.7
writelines需要一组字符串write需要一个字符串
line1+“\n”+line2将这些字符串合并为一个字符串,然后将其传递给write
请注意,如果有许多行,可能需要使用“\n”。join(行列表)