代码之家  ›  专栏  ›  技术社区  ›  Ponkadoodle

从命令行启动python idle以编辑脚本

  •  6
  • Ponkadoodle  · 技术社区  · 16 年前

    我尝试过很多不同的命令: idle.py -e filepath 但它只是像正常一样开始空闲,不打开任何额外的窗口进行编辑,也不抛出任何错误。

    那么,如何通过命令行(甚至可能是python模块)打开idle、file>open>filepath?

    7 回复  |  直到 9 年前
        1
  •  6
  •   koyae Redouane Zait    10 年前

    创建一个新的文本文件,并将类似的内容放入其中:

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

    在实际的脚本中,您将用文件路径替换“c:\file1.py”和“c:\file2.py”,另存为.bat,然后启动它。你想怎么做就怎么做。

        2
  •  5
  •   GhostRyder    13 年前

    请原谅我碰到了这样一个旧线程,但是我在社区的帮助下自学了Linux和Python,并试图从命令行中调用idle2和idle3。我看到这篇文章时,一些解决方案对于我的应用程序来说似乎有点复杂。然后我突然想到,我可以把每个的syslinks放到/usr/bin/path中。

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

    要从脚本所在的目录中查找操作,请键入:

    idle3 abc123.py 
    

    idle2 abc123.py
    

    我真是太高兴了,我终于关掉了一个“灯泡”,我不会让一个2岁的帖子阻止我发布我的解决方案。

        3
  •  5
  •   llrs    11 年前

    您需要按照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> 您将能够用空闲打开和编辑脚本。我没有检查过以前的版本,但可能是同一个命令

    这也记录在版本3.3.3的变更日志中。

        4
  •  3
  •   stealthyninja michkra    14 年前

    本地操作系统很少有用。我用.py文件在文件夹中创建了一个“win批处理文件:

    start /MIN cmd /C c:\Python27\lib\idlelib\idle.py -e %1 %2 %3 %4 %5 %6
    

    一次最多可以打开来自命令行的六个文件。只需键入批处理文件的名称,然后键入0到6个文件名。此外,如果找不到指定的一个或多个文件,IDLE会将这些文件作为新文档打开。

        5
  •  1
  •   Kranthi Alluri    9 年前

    首先确保路径中有空闲的位置
    我用的是“python3.5”,所以我的看起来是这样的: C:\Program Files\Python35\Lib\idlelib 你的可能不一样。
    使用以下命令: idle -r file_name.py 运行文件 或者只是 idle file_name.py 编辑


    start idle -r file_name.py ^&exit
        6
  •  0
  •   ghostdog74    16 年前

    你可以用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脚本运行。

        7
  •  0
  •   Overloaded_Operator    11 年前

    只需将空闲路径添加到 PATH 环境变量。

    例如,我创建了一个名为 IDLE_PATH 并将值设置为 C:\Python27\Lib\idlelib

    然后在我的 路径 我添加的变量 ;%IDLE_PATH%; 打开一个新的命令提示,或者在控制台2中打开一个新的选项卡并运行 idle <file_name> 要打开文件,您可以从任何目录执行此操作。在ipython控制台中添加 ! 例如,在命令之前 !idle test.py .

    恭喜你,现在你是一个巨蟒皮条客!