【问题标题】:Run a terminal command at python without show the result在 python 上运行终端命令而不显示结果
【发布时间】:2017-09-04 18:19:11
【问题描述】:

您好,我正在使用 python 脚本,我需要运行一些终端命令,但我不想看到它们的结果。我正在使用此代码:

comando = ('fping -c1 -g 192.168.1.0/24')
valor = os.system((comando))
comando = ('arp -n > /home/edgar/Documentos/wips/arp')
valor = os.system((comando))

终端显示 fping 命令的列表。

有没有办法做我想做的事?

【问题讨论】:

标签: python terminal


【解决方案1】:

我会避免使用os.system 来支持this,但鉴于您的代码,您可以将stdout 和stderr 重定向到/dev/null:

comando = ('fpin -c1 -g 192.168.1.0/24 > /dev/null 2>&1')
valor = os.system(comando)

【讨论】:

  • 很高兴听到。如果有效,请接受这个作为答案。
猜你喜欢
  • 2019-06-05
  • 1970-01-01
  • 2018-10-24
  • 1970-01-01
  • 1970-01-01
  • 2018-12-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多