У меня есть следующий код:
line1 = raw_input("line 1: ")
line2 = raw_input("line 2: ")
line3 = raw_input("line 3: ")
print "I'm going to write these to the file."
target.write(line1)
target.write("\n")
target.write(line2)
target.write("\n")
target.write(line3)
target.write("\n")
Здесь target - это объект файла, а строка1, строка2, строка 3 - пользовательские входы. Я хочу использовать только одну команду target.write() для записи этого script. Я попытался использовать следующее:
target.write("%s \n %s \n %s \n") % (line1, line2, line3)
Но не помещает ли строка внутри другой строки, но если я использую следующее:
target.write(%s "\n" %s "\n" %s "\n") % (line1, line2, line3)
Интерпретатор Python (я использую Microsoft Powershell) говорит о недопустимом синтаксисе. Как я могу это сделать?