linux 中怎么运行py 文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux 中怎么运行py 文件相关的知识,希望对你有一定的参考价值。

一种方式是直接运行Python py源文件,方法是先在终端中用cd命令切换到py源文件所在的目录,然后以./文件名的方式运行py源文件(文件名前面加的是一个英文点号和一个英文斜杠,表示在当前目录下运行文件)。但是前提是这个py源文件必须被赋予执行权限,Linux系统中只有有执行权限的文件才可以执行,即便是一个二进制文件没有可执行权限也是不能运行的,给文件添加可执行权限的命令是:
chmod a+x 文件路径
还有一种运行Python py源文件的方式不需要py源文件有可执行权限,方法是用Python命令加py文件名的形式来运行源文件,如果是Python 2.x的Python源文件,就用python命令执行:python 文件名;如果是Python 3的Python源文件,就用python3命令执行:python3 文件名。
参考技术A 先将终端所在路径切换到python脚本文件的目录下
然后给脚本文件运行权限,一般755就OK,如果完全是自己的私人电脑,也不做服务器什么的,给777的权限问题也不大(具体权限含义参考chmod指令的介绍,就不赘述了):
chmod 755 ./*.py
然后执行。
如果在脚本内容的开头已经给出了类似于如下的注释:
#!/usr/bin/env python
那就可以直接在终端里运行:
./*.py
如果没有这个注释
就在终端中执行:
python ./*.py
如果是有图形界面的脚本
在前面的chmod之后,直接双击(KDE桌面是单击)文件来执行即可
《linux就该这么学》免费实用的linux学习资料

kali-linux下sqlmap不能用怎么办

出现提示:bash:./sqlmap.py 没有那个文件或目录

直接 sqlmap后跟命令,或者locate sqlmap.py进入文件夹目录下运行 ./sqlmap.py追问

我是装在虚拟机里面的,两种方法都试过,还是一样,是不是没有更新sqlmap啊,新手,看了教程,然后装好了kali-linux发现不能用

追答

kali内置sqlmap,不管更新不更新都能用,你直接手工从菜单栏中找到SQLMAP看能点开不

追问

能点开的,但是我使用 ./sqlmap.py -u "url一个网址" 就出现上面的问题啦,是不是语法错误啊,我看的视频教程就是这么做的

参考技术A kali 是配置好path的 直接使用 SQLmap -u www.xxx.com/index.php?id=1 --dbs 等等

以上是关于linux 中怎么运行py 文件的主要内容,如果未能解决你的问题,请参考以下文章

怎样用QtCreator编辑运行python脚本

anaconda代码重复运行后不能运行怎么办

py文件怎么执行

mac 怎么运行python

pycharm中以中文命名py文件不能正常运行解决办法

在python交互模式中怎么运行py文件