在linux下运行Python程序: ./filename.py 我是在windows下写好的程序,放linux那里就会出现下面的问题

^M应该是windows下面带的,应为直接在linux下写会不会有这样的错误提示
问题是怎么把它弄走,使得可以直接在linux下面运行。
难道每次在windows下面写好都要在linux那里重新写一遍?
不要说python filename,py这种方法,我是想知道./filename.py的处理

^M应该是windows下面带的 : 这个可以这样处理 dos2unix -k 文件名 可以把它转换成linux格式的
./filename.py的处理 :在文件上面加上#!/usr/bin/env python即可追问

试过了,不行。

它提示:
: 没有那个文件或目录

追答

我试过了 把原先在windows下写的程序放上去,加上#!/usr/bin/env python
他会有提示: 没有那个文件或目录

然后我试了dos2unix -k filename.py 把格式转换为linux上的格式在试一次就好了
你44看 因为我一直都是直接用vi 在linux上写的

追问

bash: dos2unix:command not found

追答

- -! 你的是切入式linux? 这个是linux的基本指令撒。。。
这样的话可以试下用sed 指令把window的换行符转换为linux的换行符。。。
或者你把程序直接在linux上编译下 应该能直接运行

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-05-16
windows/dos里面换行是\n\r,linux里面是\n,多出的那个\r会变成^M。用dos2unix、fromdos之类的工具可以转换,或者你自己删掉。追问

怎么删?我用VIM进去。把它的换行删了再按换行,还是不行

追答

vim的话你用:%s给替换掉就好了。显示的^M不是shift+6和M,应该是 CONTROL-V和 CONTROL-M

第2个回答  2013-05-16
把linux换成windows好不好
第3个回答  2013-05-16
......答错了

linux后台运行python
一种方式是直接运行Pythonpy源文件,方法是先在终端中用cd命令切换到py源文件所在的目录,然后以.\/文件名的方式运行py源文件(文件名前面加的是一个英文点号和一个英文斜杠,表示在当前目录下运行文件)。但是前提是这个py源文件必须被赋予执行权限,Linux系统中只有有执行权限的文件才可以执行,即便是一...

Linux系统如何运行Python脚本linux执行python脚本
首先,你需要安装Python编译器以及编辑器。在大多数Linux发行版中,都已经内置Python编译器,你只需要从系统的软件仓库中安装它们即可,比如:sudo apt-get install python 和 sudo apt-get install gedit或 sudo apt-get install vim 接下来,你需要创建一个.py文件,并将Python代码编写进去。你也可以使...

怎么在linux上运行python
运行python 3的程序输入命令 python3 程序文件 这里我们默认使用版本为Python 3 在终端输入命令 Python3 弹出Python的解释器以>>>开头 我们可以在上面输入Python程序 它会直接输出结果 比如:我们这里输入32+46,输出结果为78 输入print('hello python'),输出结果hello python 注意:当我们运行.py文件时...

怎么在linux里运行一个py文件?
在linux命令行模式中运行python,进入python交互式环境,写程序后直接输出结果。运行Python py源文件的方式不需要py源文件有可执行权限,方法是用Python命令加py文件名的形式来运行源文件,如果是Python 2.x的Python源文件,就用python命令执行:python 文件名;如果是Python 3的Python源文件,就用python3命...

在linux中如何运行python 的 *.py文件?
在linux命令行模式中运行python,进入python交互式环境,写程序后直接输出结果。在python的交互式命令行写程序,好处是一下就能得到结果,坏处是没法保存,下次还想运行的时候,还得再敲一遍。将print “hello world”写入helloworld.py中,使用python helloworld.py输出hello world(必须找到目标文件的正确位置)...

在windows上开发的python程序能直接在linux上跑吗
基本上可以运行,但是可能有部分代码的需要修改

linux 中怎么运行py 文件
一种方式是直接运行Python py源文件,方法是先在终端中用cd命令切换到py源文件所在的目录,然后以.\/文件名的方式运行py源文件(文件名前面加的是一个英文点号和一个英文斜杠,表示在当前目录下运行文件)。但是前提是这个py源文件必须被赋予执行权限,Linux系统中只有有执行权限的文件才可以执行,即便是一...

我用Linux学Python,其中有个打开方式是命令,Python 文件名.py可以打开...
你用python 文件名.py ,可以执行当前你所在目录下的文件,可以ls查看当前目录下的文件,pwd查看当前所在目录,如果你换了文件夹就需要在python后跟文件的绝对路路径如\/python\/test\/python.py

linux下下载的python的.py包放到哪里?
linux默认装的软件包一般在 \/usr\/local\/lib\/ 下 python的一般 在 \/usr\/local\/lib\/python2.X\/路径下能找到相关文件

如何运行Python程序?
可以在命令行窗口中输入“python文件名.py”命令,“文件名.py”是要运行的Python文件的名称。如,要运行名为“test.py”的文件,可以输入“pythontest.py”按下回车键。6、确保要运行的Python文件已经保存在磁盘上,所在的文件夹已经在系统环境变量中添加到Python路径中。Python将无法找到该文件报错。

相似回答