解决python脚本异常/usr/bin/python3^M: bad interpreter: No such file or directory
问题描述
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='')
ls | ./filein.py
异常信息
-bash: ./filein.py: /usr/bin/python3^M: bad interpreter: No such file or directory
分析原因
解决方法
vi fileinput
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='')