在Window OS中双击时如何在Idle shell中运行脚本?

时间:2018-06-09 22:47:43

标签: python windows python-2.7 shell python-idle

要点:

Windows用户,在他/她的机器上安装了python,双击(.py)或(.bat)文件,然后在 Python Idle Shell 中启动myapp.py

或者,myapp.py能够在双击后在 Python Idle Shell 中启动,但这可能不可行。

更多rambly(以防止误解):

如果有人想通过 Python Idle Shell 运行(.py)文件,他们会右键单击文件> '使用IDLE编辑' > '运行模块(F5)'。如何通过双击(.py)文件或(.bat)文件,通过 Python Idle Shell 运行(.py)文件?

其他信息

操作系统:Windows 7(x64)

Python:2.7

2 个答案:

答案 0 :(得分:1)

正如我在评论中所说,从Idle文档的24.6.3.1. Command line usage部分开始,您可以通过启动idle并将-r file选项传递给批处理文件来执行此操作让它来运行你的脚本。

今天我有机会进一步探索这一点,并且可以报告它确实似乎有效。所以现在这就是我更具体的意思。

以下批次是我在安装了 32 位版本的Python 2.7.14的Windows 7(x64)系统上使用的。您可能需要调整其中使用的文件路径以适合您自己的配置。

idletest.bat

@echo on
python "C:\Python\Lib\idlelib\idle.py" -r "idletest.py"
pause

答案 1 :(得分:0)

如果Python在你的windows路径中,通过批处理脚本(.bat)在Python中解释/“执行”myapp.py的一种方法可能是:

Starter.bat:

@echo off
title “MyApp Launcher”
python2 myapp.py
pause
exit

但是它没有专门使用IDLE应用程序! 同样,.bat必须位于myapp.py的同一文件夹中(或两个元素之间的路径应该是固定的)。

注意:根据您安装的Python,如果它不起作用,请尝试将python2替换为pythonpy