从命令行启动Python IDLE编辑脚本

11 投票
8 回答
68340 浏览
提问于 2025-04-15 19:47

我试过很多种这个命令的写法:idle.py -e filepath,但是它只是像平常一样启动IDLE,并没有打开额外的编辑窗口,也没有报错。

那么,我该怎么通过命令行(或者甚至用一个Python模块)来实现相当于在IDLE里点击文件>打开>文件路径的操作呢?

8 个回答

6

请原谅我顶这个老帖子,但我最近在自学Linux和Python,得到了很多社区的帮助。我想知道怎么从命令行启动IDLE2和IDLE3。看到这个帖子后,有些解决方案对我来说有点复杂。然后我突然想到,我可以在/usr/bin/路径下为它们创建快捷方式。

sudo ln -s idle-python3.1 idle3
sudo ln -s idle-python2.6 idle2

针对楼主。从脚本所在的目录,输入:

idle3 abc123.py 

或者

idle2 abc123.py

我真的很高兴,终于有了“灵光一现”,所以我不想让一个两年前的帖子阻止我分享我的解决方案。

18

你需要按照 idelib 文件夹中的 main.py 文件里的说明去做(路径是 C:\Python33\Lib\idlelib),在 Python 3.3 版本中是这样解释的:

IDLE main entry point

Run IDLE as python -m idlelib

所以使用 python -m idlelib <script_to_edit> 这个命令,你就可以用 idle 打开并编辑这个脚本。我没有检查过之前的版本,但可能也是同样的命令。

这个内容在 3.3.3 版本的更新日志中也有说明。

6

新建一个文本文件,然后在里面写一些像这样的内容:

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

在你的实际脚本中,把"C:\file1.py"和"C:\file2.py"替换成你自己文件的路径,保存为.bat格式,然后运行它。这样就能实现你想要的效果。

撰写回答