python脚本在window编辑后linux不能执行的问题

如题,python脚本在windows编辑后,在linux下执行提示 /usr/bin/python^M: bad interpreter: No such file or directory

看到^M应该是隐藏字符,原因就是windows行尾和liunx行尾标识符不一致,不同系统间行尾表示如下:

winodows编辑后,导致liunx下文件格式错乱,解决方法

1)在windows上,用UltraEdit或EditPlus等工具先将脚本编码转换,再放到Linux中执行。转换方式如下(UltraEdit):File-->Conversions-->DOS->UNIX即可

2)在linux上直接替换把不可见字符去掉 sed -i 's/^M//g'  filename (注意^M 在linux 下写法 按^M 是回车换行符,输入方法是按住CTRL+v,松开v,按m)

3)在liunx上转换文件的格式vim filename  :set ff可以查看文件格式会显示fileformat=mac dos 或者unix等等 直接 :set ff=unix :wq保存退出即可

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • .bat脚本基本命令语法 目录 批处理的常见命令(未列举的命令还比较多,请查阅帮助信息) 1、REM 和 :: 2...
    庆庆庆庆庆阅读 8,299评论 1 19
  • 曾经使用了几年多的Vim,手册也翻过一遍。虽然现在不怎么用vim了,曾经的笔记还是贴出来,与喜欢vim的朋友分享。...
    Sylar丶阅读 926评论 0 0
  • 女生本属阴,体质偏寒。所以有些人在天冷了就会手脚发凉、也有一些人在晚上睡觉手脚发凉。这些都是中医所说的阳虚,也就是...
    帅蛋儿说故事阅读 442评论 1 3
  • 文/月牙兔 -篇 时钟嘀嗒嘀嗒,指针在每一天的晨时便开始静止,窗外的雨绵延不停,电视剧里的剧情始终和现实拉开着差距...
    爱丽丝的月牙兔阅读 410评论 1 2
  • 以下每一段话只是在总结我看到的、我听到的、经历过的、或者正在发生的故事,我把它们用婉转的文字呈现出来,只为曾经的永...
    逐鹿客阅读 1,054评论 0 4