¿Hay una manera fácil de obtener el tipo de final de línea que el actual sistema operativo utiliza?Python conseguir línea correcta terminando
Respuesta
Si está trabajando en un archivo que abrió en modo texto, está en lo cierto de que todos los saltos de línea aparecen como '\n
'. De lo contrario, usted está buscando os.linesep
.
De http://docs.python.org/library/os.html:
OS. linesep
Cadena utilizada para separar (o, más bien, terminar) líneas en la plataforma actual . Esta puede ser una sola carácter, como '\ n' para POSIX, o caracteres múltiples, por ejemplo, '\ r \ n' para Windows. No utilice os.linesep como un terminador de línea cuando los archivos escritura abrirse en modo texto (por defecto ); utilice una sola '\ n' en su lugar, en todas las plataformas.
Oh, lo he descubierto. Al parecer, PEP-278 indica lo siguiente: serán vistos
Cualquier línea que termina en el archivo de entrada como un '\ n' en Python, tan poco otro código tiene que cambiar para manejar las nuevas líneas universales.
Si especificar resp prueba. binario correctamente al abrir archivos, y usar líneas nuevas universales, no debería tener que preocuparse por las nuevas líneas nuevas la mayor parte del tiempo.
Pero si tiene que hacerlo, use os.linesep
- 1. UIGestureRecognizer terminando
- 2. Python no conseguir fila
- 3. terminando los comentarios de haml
- 4. imagecreatefromjpeg está terminando scripts silenciosamente
- 5. Android TextView y conseguir línea de texto
- 6. conseguir dos formas para mostrar en línea
- 7. conseguir bytes de cadena Unicode en Python
- 8. para leer la línea del archivo en Python sin conseguir "\ n" añadido al final
- 9. Forma correcta de salir del programa de línea de comando?
- 10. conseguir la primera línea de texto en un jQuery elemento
- 11. conseguir fijo div altura para continuar en la línea siguiente
- 12. ¿Manera correcta de manejar excepciones en Python?
- 13. Importación correcta de módulos en Python
- 14. impresión hora correcta con zonas horarias, Python
- 15. ejecutar python código fuente línea por línea
- 16. Python argparse Subparsers y ligarse a la función correcta
- 17. Restore DB - Error RESTORE HEADERONLY está terminando anormalmente.
- 18. remove empezando y terminando coma de variable en javascript
- 19. terminando un hilo secundario del hilo principal (cacao)
- 20. Process.Close() no está terminando el proceso creado, C#
- 21. PHP que genera csv no enviar correcta nueva línea alimenta
- 22. Conseguir un número hexadecimal en un programa a través de la línea de comandos
- 23. Python: conseguir fallo de segmentación cuando se utiliza compilar/eval
- 24. Conseguir un elemento de la tupla de tuplas en python
- 25. Python raw_input ignorar nueva línea
- 26. Python - Inicialización Listas múltiples/Línea
- 27. python sobrescribir la línea anterior
- 28. Conseguir objetivo de Acción
- 29. Conseguir un NumberFormatException
- 30. Analizador de memoria de línea por línea Python?