idle.py -e filepath
,但它只是像平常一样启动IDLE,没有打开任何额外的编辑窗口,并且也没有出现任何错误。那么我该如何通过命令行(或者甚至是Python模块)做到打开IDLE,文件> 打开> 文件路径的相当操作呢?
idle.py -e filepath
,但它只是像平常一样启动IDLE,没有打开任何额外的编辑窗口,并且也没有出现任何错误。你需要按照idelib文件夹(C:\Python33\Lib\idlelib)中main.py文件中的说明进行操作,至少在python 3.3版本中是这样解释的:
IDLE main entry point
Run IDLE as python -m idlelib
使用python -m idlelib <script_to_edit>
命令,你可以在idle中打开和编辑脚本。我没有检查过之前的版本,但可能是相同的命令。
这也记录在版本3.3.3的更改日志中。
sudo ln -s idle-python3.1 idle3
sudo ln -s idle-python2.6 idle2
为了回复OP。从脚本所在的目录,输入以下命令:
idle3 abc123.py
idle2 abc123.py
我很高兴终于有了一个“灯泡瞬间”,我不会让一个两岁的帖子阻止我发布我的解决方案。
C:\Python26\Lib\idlelib\idle.pyw "C:\file1.py" "C:\file2.py"
在您的实际脚本中,您将使用您文件的路径替换 "C:\file1.py" 和 "C:\file2.py",保存为 .bat 文件,然后启动它。这样就可以达到您想要的效果。
idle -h
命令,根据PyShell.py的说明应该会打印帮助信息。但是它只打开了shell,没有任何输出内容。你使用的Python版本是哪个?(我的是2.6(编辑:看起来你也是)) - Ponkadoodleidle.pyw
对我没用,但是同一个文件夹下有一个 idle.bat
:) - Mike Rpy
和 pyw
后,运行命令 py -X[.Y] -m idlelib [args]
可以方便地启动附带控制台的 IDLE,或者运行 pyw -X[.Y] -m idlelib [args]
以无附加控制台的方式运行。请参阅文档中的Python Launcher for Windows。 - Eryk SunC:\Python27\Lib\idlelib\idle.bat -r "C:\temp\module1.py"
。 - Dowlersstart /MIN cmd /C c:\Python27\lib\idlelib\idle.py -e %1 %2 %3 %4 %5 %6
这可以一次从cmd行打开最多六个文件。只需输入批处理文件的名称,后跟零到六个文件名。如果您指定的一个或多个文件未找到,则空闲将这些文件作为新文档打开。
.LNK
添加到PATHEXT
中,以便将快捷方式作为命令运行;如果您希望其继承父目录的工作目录,则将工作目录留空。这比使用批处理文件模拟快捷方式更容易管理,并且不需要运行cmd.exe来运行批处理文件以使用start命令来运行cmd.exe以运行实际命令的扭曲操作。 - Eryk Sun首先确保你的idle的位置在路径中。我使用的是"python3.5",所以我的位置是这样的:C:\Program Files\Python35\Lib\idlelib
,你的可能不同。
使用以下命令:idle -r file_name.py
来运行文件或者idle file_name.py
来编辑文件。
start idle -r file_name.py ^&exit
命令。
-r
标志来解决问题,这是一个有用的答案,但需要进一步澄清。你可以使用Python编程来编辑你的Python文件。举个简单的例子,假设你想要搜索一个词并将其替换为其他内容。
import fileinput
import os
os.chdir( os.path.join("c:\\","path") )
for file in os.listdir("."):
for line in fileinput.input(file,inplace=0):
if "search word" in line :
line=line.replace("search word","new word")
print line
(使用inplace=1
进行原地编辑)。然后保存并使用解释器正常运行脚本作为Python脚本。
只需将IDLE的路径添加到您的PATH
环境变量中。
例如,我创建了一个名为IDLE_PATH
的环境变量,并将值设置为C:\Python27\Lib\idlelib
然后在我的PATH
变量中添加了;%IDLE_PATH%;
,打开一个新的cmd提示符或在console2中打开一个新选项卡并运行idle <file_name>
以打开文件,您将能够从任何目录执行此操作。在IPython控制台中,在命令前添加!
,例如!idle test.py
。
恭喜,现在您是Python高手!
将idlelib粘贴到您的系统路径或用户路径、环境变量中。例如,像这样: C:\Program Files\Python310\Lib\idlelib
然后在命令提示符中键入“idle”。完成。
C:\Python34\python.exe -m idlelib "path/to/script.py"
。它会在IDLE后面启动一个命令窗口,但只要关闭IDLE,它就会消失。 - Noumenonpy
:py -3 -m idlelib myscript.py
- HelloWorld101