首页 > Windows开发 > 详细

windows和linux文本的编码格式不一样所出的错

时间:2020-03-13 13:44:28      阅读:66      评论:0      收藏:0      [点我收藏+]

windows下编写的python脚本上传的linux下执行会出现错误:

usr/bin/python^M: bad interpreter: No such file or directory

原因:

因为windows行结尾和linux行结尾标识不同造成的,在window中行结尾符为\r\n表,而在linux中行结尾符为\n
而^M 就是是ascii中的\r

解决方法:

建议在上传的文件当中直接转换:

要确保文件有可执行权限 : chmod a+x filename ; 然后修改文件格式 :进入vi filename ,之后利用set ff(或者set fileformat)命令查看文件格式 ,为fileformat=dos 或 fileformat=unix ,
再利用如下命令修改文件格式 : set ff=unix 或 :set fileformat=unix ;最后wq (存盘退出)

 

windows和linux文本的编码格式不一样所出的错

原文:https://www.cnblogs.com/betterquan/p/12485787.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!