<p>Python的os模块包含一个特定于平台的行分隔字符串的值,但是文档明确表示在写入文件时不要使用它:</p>
<blockquote>
<p>Do not use os.linesep as a line terminator when writing files opened in text mode (the default); use a single '\n' instead, on all platforms.</p>
</blockquote>
<p><a href="https://docs.python.org/3/library/os.html#os.linesep" rel="noreferrer">Docs</a></p>
<p><a href="https://stackoverflow.com/questions/21636213/why-you-shouldnt-use-os-linesep-when-editing-on-text-mode">Previous questions</a>已经探索了为什么<em>不应该在这个上下文中使用它,但是它对什么上下文有用?你应该什么时候使用行分隔符,做什么?</p>