You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改Python脚本以在运行日志中记录启动使用的完整命令?

实现方法

通过Python标准库sys模块即可直接获取脚本启动的完整命令参数,拼接后写入日志即可,步骤如下:

  1. 导入依赖模块
    在脚本头部引入需要的库:
import sys
import logging
# 可选:如果你的参数可能包含空格,可导入shlex处理转义
import shlex
  1. 新增日志打印逻辑
    在你原有打印Script launched日志的代码后,添加以下内容:
# 基础用法:直接拼接所有命令行参数
cmd_str = ' '.join(sys.argv)
# 可选:处理带空格的参数,保证输出的命令可直接复制执行
# cmd_str = ' '.join(shlex.quote(p) for p in sys.argv)
# 输出目标日志
logging.info(f"# command used : {cmd_str}")

补充说明

sys.argv是Python内置的命令行参数列表,第一个元素为脚本启动名(如果你直接以myscript命令启动,第一个元素就是myscript,符合你需要的日志格式),后续元素依次为传入的所有参数,拼接后和你实际输入的启动命令完全一致。

内容的提问来源于stack exchange,提问作者Hugo_Ludo_38

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 12:15:01