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

如何从命令行或其他脚本运行Python脚本myScript.py

如何运行myScript.py脚本

一、从命令行运行

  1. 先确保Python环境已安装,且安装了numpy依赖:
    pip install numpy
    
  2. 打开命令行,切换到myScript.py所在的目录。
  3. 运行脚本时必须指定--file参数(默认值为None,脚本无法处理空输入),可选参数可按需添加:
    • 基础运行(仅指定数据文件,使用默认参数):
      python myScript.py --file 你的数据文件路径.txt
      
    • 带可选参数的运行示例:
      python myScript.py --file data.csv --timeCor True --iteration Newton
      
    参数说明:
    • --file:必填,指定输入数据文件的路径
    • --timeCor:可选,布尔值,控制是否启用时间校正,默认False
    • --iteration:可选,字符串,指定迭代策略,默认值为"Newton"

二、从其他Python脚本中调用

方式1:直接调用脚本内的函数(推荐,更灵活)

新建调用脚本(比如caller.py),导入myScript.py的核心函数,手动传参并控制流程:

import numpy as np
# 导入目标脚本中的函数
from myScript import func2, calculate

# 1. 读取数据文件
rawdata, data = func2("你的数据文件路径.txt")
# 2. 执行计算,自定义参数
pos = calculate(data, timeCor=True, iteration="Newton")
# 3. 处理结果(可按需修改,比如打印或保存)
np.savetxt('pos.csv', pos, delimiter=',')
for each in pos:
    print('Pos:', format(np.uint8(each[0]), '2d'), each[1:-1])

方式2:通过subprocess模拟命令行运行

如果想完全复用原脚本的main逻辑,可用subprocess模块执行整个脚本:

import subprocess

# 构造命令行参数列表
cmd = [
    "python",
    "myScript.py",
    "--file", "你的数据文件路径.txt",
    "--timeCor", "True",
    "--iteration", "Newton"
]
# 执行命令,check=True会在命令出错时抛出异常
subprocess.run(cmd, check=True)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 00:50:14