在写入文件时,可以加入参数'w'表示以写入方式打开文件,然后使用write()方法将字符串写入文件。为了保留原有的换行符,需要将字符串中的换行符转义,即将"\n"替换为"\n"。例如,使用如下代码将字符串写入文件:
with open('filename.txt', 'w') as f:
f.write('This is a\nmultiline string.')
将会把字符串"This is a\nmultiline string."写入文件filename.txt中,其中"\n"会被转义为"\n",而不是换行符。
如果想要在文件中显示换行符,需要加入参数'wb'表示以二进制写入方式打开文件,然后使用encode()方法将字符串转换为字节数组并写入文件。例如,使用如下代码将字符串写入文件:
with open('filename.txt', 'wb') as f:
f.write('This is a\nmultiline string.'.encode())
将会把字符串"This is a\nmultiline string."写入文件filename.txt中,其中"\n"不会被转义为"\n",而是正常的换行符。