从命令行调用python脚本而不键入“python”fir

2024-04-29 16:46:05 发布

您现在位置:Python中文网/ 问答频道 /正文

问题:在命令行中,如何调用python脚本,而不必在脚本名称前键入python?这可能吗?


信息:

我编写了一个方便的脚本,用于从命令行访问sqlite数据库,但我不喜欢键入“python SQLsap args”,而是只键入“SQLsap args”。我不知道这是否有可能,但如果有可能的话就好了。不仅仅是这个节目。


Tags: 命令行脚本名称信息数据库sqlite键入args
3条回答

你可以在脚本的第一行加上一个shebang:

#!/usr/bin/env python

这将告诉您当前的shell要将脚本馈送到哪个命令中。

你想要一杯酒。#!/path/to/python。把它放到python脚本的第一行。#!实际上是一个神奇的数字,告诉操作系统将文件解释为名为的程序的脚本。您可以提供/usr/bin/python/usr/bin/env python来调用/usr/bin/env程序并告诉它您需要安装系统的Python解释器。

您还必须将脚本放在路径中,除非您可以键入./SQLsap args

假设这是在unix系统上,您可以在文件顶部添加一个“shebang”,如下所示:
#!/usr/bin/env python

然后设置如下可执行标志:
chmod +x SQLsap

相关问题 更多 >