Estoy escribiendo un archivo de Python que necesita leer en varios archivos de diferentes tipos. Estoy leyendo los archivos en línea por línea con el for line in f
tradicional después de usar f = open("file.txt", "r")
.¿Hace que el método readline de Python reconozca ambas variaciones al final de la línea?
Esto no parece funcionar para todos los archivos. Mi suposición es que algunos archivos terminan con diferentes codificaciones (como \ r \ n versus just \ r). Puedo leer todo el archivo y hacer una división de cadena en \ r, pero eso es muy costoso y prefiero no hacerlo. ¿Hay alguna manera de hacer que el método readline de Python reconozca ambas variaciones al final de la línea?
Por supuesto, la convención "Macintosh" de poner fin a la línea termina con '\ r' (ASCII 13, CR) también fue utilizado por casi todos los microordenadores de 8 bits anteriores al Macintosh, incluidos Apple II, Commodore y Atari. –
Consulte mi respuesta para obtener una pregunta acerca de su respuesta. –