Windows文本文件的回车换行问题解决

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

在Windows上,文本文件编辑后默认的回车换行都是"\r\n",即回车+换行,行尾是两个字符。

在MacOS上,默认是\r,Linux上默认是\n。

虽然这三种情况的文本文件在三种操作系统都是可以正常显示,但是对于一些软件的配置参数文件读出来的时候就会出错,导致整个软件运行都会失败。比如,在Windows上编辑一个Kubernetes上安装软件的.yaml文件,放到linux上使用kubectl apply -f test.yaml方式运行时就会出错。

怎么办呢?

在Linux上使用dos2unix filename处理一下就可以了。

  • 使用apt install dos2unix就可以在Ubuntu上安装。
  • dos2unix *.*就可以将当前目录的文件全部处理一遍,还是非常方便的。

转载于:https://my.oschina.net/u/2306127/blog/1921744

你可能感兴趣的:(python)