【发布时间】:2016-01-13 07:06:04
【问题描述】:
我用 python 编写了一个库,有点像脚本语言,我想把这个库变成一个终端可执行文件,可以这样调用:
myprogram /path/to/file
就像 python 运行 .py 一样,这将使用我的库中定义的函数运行文件。这有可能吗?
【问题讨论】:
-
将
#!/usr/bin/python作为第一行。那么chmod +x myprogram.py -
这绝不会回答问题。我如何制作一个程序来运行具有定义功能的 .whatever 文件。类似于库,但来自命令行。
-
啊哈!对不起,误解了这个问题。所以你需要一个调度员。你可以像我说的那样创建
executable.py,然后以libfun1、lbfun2、...的形式链接到executable.py,你检查什么是zeroeth sys.argv,并基于sys.argv[0] 你调度到特定的功能 -
所以基本上是一个读取文件的命令行应用程序,并且对于文件中的每个匹配函数,运行该特定函数?
-
@tristan 不,据我了解,他想要
busybox之类的东西
标签: python