with open('document.txt', 'w') as fp:
fp.write('''foo
{variable}
'''.format(variable = 42))
Хотя вы, вероятно, хотите сделать несколько вызовов fp.write
(или print
) для каждой строки или использовать textwrap.dedent
, чтобы избежать проблем с пробелами, например,
with open('document.txt', 'w') as fp:
print >>fp, 'foo' # in 3.x, print('foo', file = fp)
print >>fp, variable
Это, вероятно,Лучше всего просто прочитать учебник .