Gibt es eine einfache Möglichkeit, den vom aktuellen Betriebssystem verwendeten Zeilentyp zu ermitteln?
python
line-endings
Evan Fosmark
quelle
quelle
Oh, ich habe es herausgefunden. Anscheinend gibt PEP-278 Folgendes an:
quelle
Wenn Test angeben bzw. Wenn Sie Dateien ordnungsgemäß öffnen und universelle Zeilenumbrüche verwenden, sollten Sie sich die meiste Zeit keine Gedanken über andere Zeilenumbrüche machen müssen.
Aber wenn Sie müssen, verwenden Sie os.linesep
quelle
os.linesep ist wichtig, da es (wie der Name schon sagt :)) vom Betriebssystem abhängt.
Unter Windows ist es beispielsweise nicht "\ n", sondern "\ r \ n".
Wenn Sie sich jedoch nicht für plattformübergreifende Inhalte interessieren, können Sie einfach '\ n' verwenden.
quelle