解决python脚本异常/usr/bin/python3^M: bad interpreter: No such file or directory

  • Post author:
  • Post category:python




解决python脚本异常/usr/bin/python3^M: bad interpreter: No such file or directory



问题描述

  • 编写python代码
#!/usr/bin/python3

import fileinput
'''
    ls | ./filein.py
    ./filein.py /etc/passwd
    ./filein.py < /etc/passwd
'''
with fileinput.input() as f_input:
    for line in f_input:
        print(line, end='')
  • 运行python代码
ls | ./filein.py



异常信息

-bash: ./filein.py: /usr/bin/python3^M: bad interpreter: No such file or directory



分析原因

  • windows的换行符和Linux换行符不同



解决方法

  • 在Linux系统上,编写代码即可
vi fileinput
  • 编写python代码
#!/usr/bin/python3

import fileinput
'''
    ls | ./filein.py
    ./filein.py /etc/passwd
    ./filein.py < /etc/passwd
'''
with fileinput.input() as f_input:
    for line in f_input:
        print(line, end='')



版权声明:本文为xzlAwin原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。