python-3.x - 调用python脚本时如何捕获用户命令?
问题描述
假设我有一个 python 脚本myscript.py
,它接受多个命名参数。用户将脚本称为python myscript.py --arg1 value1 --arg2 value2
. 如何捕获整个命令(即python myscript.py --arg1 value1 --arg2 value2
)并使用用户调用的相同脚本将其保存到文本文件“command.selfie”?
解决方案
sys.argv 是一个包含所有参数的列表。这将有助于:
import sys
command = " ".join(sys.argv)
# do whatever you want to do with command: str
推荐阅读
- sql - SQL - 根据列值重新启动分区
- javascript - reducer 中的 redux 有效负载问题
- javascript - 在 node.js 中使用 fetch 时出现 403 禁止错误
- excel - Powershell - 无法在 Excel Comobject 中添加特定文本
- vba - 如何在关闭提示时更改保存中的默认路径?
- sql - Oracle如何获取保存为时间时间戳的今天日期的数据
- wordpress - 在 alb 后面配置 Wordpress HOME_URL 和 SITE_URL,并使用 ssl 终止。寻找在云端使用的可能性
- c++ - 中止的核心转储 C++ malloc sysmalloc
- spring-security - 使用 keycloak rest admin API (Oauth2) 修改用户姓氏后 jhipster 重新加载 OIDC 令牌
- fortran - 如何编译 Fortran 子程序