【问题标题】:How to get text from commandline with python如何使用python从命令行获取文本
【发布时间】:2014-03-05 12:08:33
【问题描述】:

我需要从我的 Python 程序中的 cmd 提示窗口(每秒更新一次)中读出文本。我正在使用 Windows 7。有人知道如何做到这一点吗?

编辑:

我没有很好地解释它。 cmd 提示符已经打开,我需要读出它打印的所有内容。 我必须将我的 Python 程序“链接”到命令提示符。

【问题讨论】:

  • 谷歌“python输入”?
  • 你的意思是你需要通过运行 python 脚本来删除窗口的文本(实际上是任何窗口的文本)?
  • 是的,这就是我需要做的
  • 在 windows 中访问终端,您可以指定文件“CON”或“CON:”(Linux 等效于 /dev/tty)。我会尝试类似while True: print(open("CON:").read())
  • 这对我不起作用 =(

标签: python windows cmd


【解决方案1】:

你应该阅读:module-subprocess

>>> subprocess.check_output(["echo", "Hello World!"])
'Hello World!\n'

【讨论】:

    【解决方案2】:

    您尝试过 sys.argv 吗?。

    import sys
    print sys.argv[1:]
    

    第一个参数将是您的文件名。

    【讨论】:

      猜你喜欢
      • 2011-10-25
      • 2014-06-07
      • 1970-01-01
      • 2020-03-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多