【问题标题】:Is it possible to run a python program in the shell from the windows command prompt?是否可以从 Windows 命令提示符在 shell 中运行 python 程序?
【发布时间】:2016-03-20 23:12:11
【问题描述】:

我想做的是为python程序批量制作一个启动应用程序。目前,它启动到 Windows 命令提示符(使用python [ProgramName] %*),我不介意这种情况发生,但我宁愿它启动到 IDLE shell 中。这纯粹是出于外观原因(抱歉,忘记了最适合而不是“外观”的词,我知道它以“t”开头,但我会在我记得时对其进行编辑),主要是因为它有一些内置的而是使用配色方案。

我已经在谷歌上搜索了很久,但似乎找不到答案,因此非常感谢任何帮助。

提前致谢。

【问题讨论】:

  • python -m idlelib [ProgramName] 将在空闲状态下打开文件...给我一点时间来弄清楚如何执行而不是打开进行编辑

标签: windows python-3.x command-prompt python-idle


【解决方案1】:

要开始空闲执行文件,您可以使用:

python -m idlelib -r [ProgramFile]

                  ^ not sure why this is -r but it executes a file.
        ^ start idlelib module

然而,这不是真正的空闲应用程序,而是运行 idlelib 的 python 实例(可能调用进程 python 而不是 IDLE),因此您可以将-r 标志与 IDLE 可执行文件一起使用:

/PATH/TO/IDLE.exe -r [ProgramFile]

我没有在 Windows 上测试过这个,但可以在我的 mac 上做同样的事情。

【讨论】:

  • 谢谢,这在IDLE shell中运行了程序,但是它在它后面打开了一个空白的命令窗口,有没有办法关闭它?我试过使用pythonw -m idlelib -r [ProgramName],但这并不影响它
  • 那将是开始空闲的批处理文件。批处理文件并不是我真正的专业领域,但我想你想看看Run batch file in the background
  • 我刚刚修复了隐藏命令窗口,我已经使用 cndow cmdow /run /hid [ProgramName]
  • @sonrad10 如果使用cmdow 允许您在后台运行批处理文件,您可以考虑将答案发布到Run batch file in the background
  • @TadhgMcDolaldJensin 好的,我会这样做
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-05-02
  • 1970-01-01
  • 2023-03-13
  • 2011-06-05
  • 2018-12-21
  • 2020-12-11
  • 1970-01-01
相关资源
最近更新 更多