我正在使用file_name.write
写入多行,考虑到写入文件的空格。
代码:
file_handle.write('$TTL 1h\n')
file_handle.write('@\tIN\tSOA\tns1.test.nimblestorage.com.\tis-ops.hpe.com. (\n'
)
file_handle.write('\t\t\t%s\t; serial\n' % serial_number)
file_handle.write('\t\t\t3h\t; refresh\n')
file_handle.write('\t\t\t30m\t; retry\n')
file_handle.write('\t\t\t30d\t; expire\n')
file_handle.write('\t\t\t5m )\t; minimum\n')
file_handle.write('\t\tNS\tns1.test.nimblestorage.com.\n')
file_handle.write('\t\tNS\tns2.test.nimblestorage.com.\n')
file_handle.write('\n')
但是我需要一些多行字符串代码,并将所有行放在一个文件中。
最佳答案
使用三引号:
file_handle.write('''$TTL 1h
@\tIN\tSOA\tns1.test.nimblestorage.com.\tis-ops.hpe.com. (
\t\t\t{serial}\t; serial
...
'''.format(serial=serial_number))
关于python - 如何使用多行字符串在文件中写入多行?我真的很想优化下面的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56238229/