Итак, я изучаю 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 Когда я искал google большинство ресурсов, которые я нашел, это было над моей головой, я все еще мирянин.