¿Cómo especifico nuevas líneas en una cadena para escribir varias líneas en un archivo?
¿Cómo puedo indicar una nueva línea en una cadena en Python, para poder escribir varias líneas en un archivo de texto?
Depende de lo correcto que quieras ser. \n
normalmente hará el trabajo. Si realmente quiere hacerlo bien, busque el carácter de nueva línea en el os
paquete . (En realidad se llama linesep
).
Nota: cuando escriba en archivos utilizando la API de Python, no utilice la extensión os.linesep
. Solo usa \n
; Python lo traduce automáticamente al carácter de nueva línea adecuado para su plataforma.
El carácter de nueva línea es \n
. Se utiliza dentro de una cuerda.
Ejemplo:
print('First line \n Second line')
¿ Dónde \n
está el carácter de nueva línea?
Esto arrojaría el resultado:
First line
Second line
Si usa Python 2, no usa los paréntesis en la función de impresión.
Interruptor de línea independiente de la plataforma: Linux, Windows e iOS
import os
keyword = 'physical'+ os.linesep + 'distancing'
print(keyword)
Producción:
physical
distancing