【问题标题】:Run commands in command prompt using python script使用 python 脚本在命令提示符下运行命令
【发布时间】:2015-06-04 15:45:11
【问题描述】:

我有一块嵌入式板,可以从板的串行端口访问。我在这个板上运行/键入一些命令。我想自动化这个任务。我想编写一个脚本来自行执行和运行所有命令。此脚本应等待上一个命令完成。

我知道“SecureCRT”软件可以做到这一点,但它不是免费的。

编辑: 我的嵌入式板就像一台远程计算机。因此,使用 python 命令,我首先登录我的开发板,然后尝试运行一些命令。

我的代码如下所示。

import os
import time 

os.system("sudo minicom usb");
time.sleep(1);
#os.system("<some_command_on_remote_computer>");
os.system("ls -a");
time.sleep(1);

minicom usb 显示我的嵌入式板的串口输出。我的端口的所有调试打印都在这个端口上。因此,通过使用 "sudo minicom usb" 命令,我可以登录我的嵌入式板,但之后我无法在我的上运行 "ls -a" 命令嵌入式板。

我来到 acroos paramiko 包,但在 ssh 上工作,我不知道如何使用它来解决我的问题。

【问题讨论】:

  • 为什么不用os.system 来运行你需要的任何命令?
  • 拜托,您能否提供有关您的董事会的更多信息,它是 SCB 吗?
  • 我正在开发我的嵌入式主板的引导加载程序(u-boot),但我的嵌入式主板上没有 phython。所以我不能在我的板上运行任何 phython 脚本。

标签: python automated-tests


【解决方案1】:

忘记控制命令提示符终端程序,使用PySerial模块打开串口直接发送数据。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-03-18
    • 2017-03-10
    • 1970-01-01
    • 2015-10-21
    • 2023-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多