2
|
Souvik Ray · 技术社区 · 6 年前 |
![]() |
1
2
从源文件所在的目录启动命令行上的python解释器。那你就可以了
编辑: 根据上面的注释,您可以检查sys.argv以查找是否使用“say”调用模块:
sys.argv是一个包含所有参数的列表,如果从命令行运行
然后
在你的程序中。 |
![]() |
2
2
你的代码必须知道该怎么做。这给你留下了两个选择: 1。代码将根据外部信息决定要做什么: a.从环境中读取变量:
您可以在调用脚本之前设置环境变量,如下所示:
B.掷骰子:
2。您将告诉代码要做什么: a.检查sys.argv(参见其他答案)。 B. 推荐: 使用 argparse library 要分析命令:
现在,从命令行运行:
argparse是标准python库的一部分,具有优秀的文档,易于使用和阅读,而且(在我看来)非常灵活。 c.对于较大的脚本/项目,请使用设置工具入口点: 细节 on this related question 和 this post . |
![]() |
lonix · 使用sed从JSON中提取非贪婪正则表达式 1 年前 |
![]() |
g00dds · 如何在bash中从文件中的每一行解码base64? 2 年前 |
![]() |
Paul · Bash wait命令忽略指定的进程ID 2 年前 |
![]() |
RafaÅ G. · 如何使用从文件读取的多行参数运行ssh? 2 年前 |
![]() |
Priya · 在shell脚本中多次运行python脚本 2 年前 |