有时候在windows下编写的python脚本在linux下不能运行,就是因为^M的原因,因为windows下行结束符是/r/n,而liinux只需要/n. 我们可以使用cat –v来显示一个文本文件中的^M符号,或者如果有非improved的vi版本的话,也可以直接vi查看。
要替换掉文本中的^M有个比较简单的办法,通常这类文件在vim中下面都会显示dos模式,那么我们直接设置为unix模式就会自动清楚了。方法是:
1. :set fileformat=unix
2. 保存退出
本文介绍了解决Windows编写的Python脚本在Linux环境下因行结束符不同而导致的运行问题。通过展示如何使用`cat –v`命令查看^M字符及在Vi编辑器中将文件格式从DOS转换为UNIX的方法。
1万+

被折叠的 条评论
为什么被折叠?



