\r\n 是 Windows 样式
\n 是 POSIX 风格
\r 是旧的 OS X 之前的 Mac 风格,现代 Mac 使用 POSIX 风格。
\r 是回车符,\n 是换行符。在没有显示器的旧计算机上,您需要使用纸张和打印机才能将程序的结果提供给用户。为了使打印文件中的新行从最左边的列开始,文件需要用于换行的 \n 和用于将回车符返回到最左侧位置的 \r。这是从过去的计算机中遗留下来的,现在通常只能在 Windows 上看到。