从命令行启动Python IDLE编辑脚本
我试过很多种这个命令的写法: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格式,然后运行它。这样就能实现你想要的效果。