wins和linux 系统不同编码格式导致的.py执行问题: bad interpreter: No such or file directory

我在win7上用IDLE编写了一个python文件(MyTopo .py),但是用putty 传到VM中的ubuntu系统中,用 ./MyTopo方式执行。
显示:
/bin/sh^M: bad interpreter: No such    file or  directory  
但是用 python MyTopo.py执行方式就可以正确执行。
百思不得其解,后来在网上查到了原因:
这是不同系统编码格式的不同所引起的问题,在windows系统中编辑的.py文件中有linux系统无法识别的字符,
所以在ubuntu系统下执行会报错:bad interpreter: No such or file directory 。​
MyTopo中部分源代码:
#!/usr/bin/python
# The Mininet Project2                                                         
# filename:MyTopo.py
# Author: Lewis                               

from mininet.topo import Topo
from mininet.net import Mininet
from mininet.util import irange,dumpNodeConnections
from mininet.log import setLogLevel
...
...

 

你可能感兴趣的:(wins和linux 系统不同编码格式导致的.py执行问题: bad interpreter: No such or file directory)