最佳答案
所以我在学 Python。我正在通过课程,遇到了一个问题,我不得不压缩了大量的 target.write()
到一个单一的 write()
,而有一个 "\n"
之间的每个用户输入变量(对象的 write()
)。
我想到了:
nl = "\n"
lines = line1, nl, line2, nl, line3, nl
textdoc.writelines(lines)
如果我尝试这样做:
textdoc.write(lines)
我得到一个错误。但如果我输入:
textdoc.write(line1 + "\n" + line2 + ....)
那就没问题。为什么我不能在 write()
中使用一个字符串作为换行符,但是我可以在 writelines()
中使用它?
Python 2.7