1

我正在尝试使用在我的桌面上打开的特定程序打开 python IDE(在 shell 中以便我可以编辑它)。我正在使用的代码是:

 os.system("C:\Python27\lib\idlelib\idle.py C:/Python27/lib/file_name.py")

它的工作,但它打开三件事:

  1. 命令行(没有实际的命令行)
  2. 空的 IDE
  3. 我试图打开的程序

我不想打开前两个东西,只打开第三个。这是怎么回事,我该如何解决?

谢谢,尼尔

4

2 回答 2

1

命令窗口打开是 os.system 的固有部分,就像这样简单应该可以工作:

C:\Python26\Lib\idlelib\idle.py "C:\file1.py"

这只会在 IDLE 中打开您想要的代码,而无需 shell。要在 IDLE shell 中运行它(在进程中打开它),只需按 F5。

于 2013-10-30T17:25:17.167 回答
1

您可以pythonw.exe为此使用:

os.system('C:\Python27\pythonw.exe "<absolute path to your file here>"')
于 2013-10-30T17:28:29.207 回答