(第一篇文章^ω^)
昨天写一个python命令行参数解析脚本的时候,出现了这个问题:
![~YW$C)Z%SAOX%9XUJ5U6CC.png
-bash: ./find_test.py: /usr/bin/python3^M: bad interpreter: No such file or directory
后面查了一下,看别的文章解释原因是这样:这个文件在Windows下编辑的,在Windows下每一行结尾是"\n\r",而Linux下则是"\n"。我确实是在win下pycharm中写好运行成功后,再上传到虚拟机的centOS7上运行出问题的。
解决办法呢,是这样的:
在终端输入
sed -i 's/\r$//' find_test.py
后面写自己文件名就好,它的作用就是把find_test.py 中的行尾的\r替换为空白。
参考原创:www.cnblogs.com/pangblog/p/…
(不得不吐槽,这种写文章模式对新手的我很有攻击性TʌT,其实主要想记录自己遇到的问题QoQ)