解决办法
一.
① 增加newline=’ ‘前代码如下图:
② 效果如图:
二.
① 增加newline=’ '后代码如下图:
② 效果如图:
原因分析
Python 3 里面对 str 和 bytes 类型做了严格的区分,不像 Python 2 里面某些函数里可以混用。所以用 Python 3 来写 wirterow 时,打开文件不要用 wb 模式,只需要使用 w 模式,然后带上 newline=’’。
在 Windows 这种使用 \r\n 的系统里,不用 newline=’’ 的话,会自动在行尾多添加个 \r,导致多出一个空行,即行尾为 \r\r\n
参考文献:
https://oldtang.com/9192.html