10

このコマンドのさまざまなバリエーションを試しました: idle.py -e filepath、しかし、通常のように IDLE を開始し、編集用に余分なウィンドウを開かず、エラーをスローしません。

では、IDLEを開くのと同等のことをするにはどうすればよいでしょうか? file>open>filepath コマンドライン (またはおそらくPythonモジュール) を介して?

4

7 に答える 7

16

少なくとも python 3.3 バージョンでは、idelib フォルダー (C:\Python33\Lib\idlelib) の main.py ファイルに記載されているとおりに実行する必要があります。

IDLE main entry point

Run IDLE as python -m idlelib

したがって、python -m idlelib <script_to_edit>アイドル状態でスクリプトを開いて編集することができます。以前のバージョンで確認していませんが、同じコマンドである可能性があります

これは、バージョン 3.3.3 の変更ログにも記載されています。

于 2014-06-09T19:35:38.710 に答える
6

新しいテキスト ファイルを作成し、次のように記述します。

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

実際のスクリプトでは、「C:\file1.py」と「C:\file2.py」をファイルのパスに置き換え、.bat として保存してから起動します。それはあなたが望むことをするはずです。

于 2010-02-27T00:19:12.017 に答える
3

ネイティブ OS が役立つことはめったにありません。.py ファイルを含むフォルダーに 'win バッチ ファイルを作成しました。

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

これにより、コマンド ラインから 1 回のショットで最大 6 つのファイルを開くことができます。バッチ ファイルの名前を入力し、その後に 0 ~ 6 個のファイル名を入力します。また、指定した 1 つ以上のファイルが見つからない場合、idle はこれらを新しいドキュメントとして開きます。

于 2011-04-02T11:39:54.547 に答える
2


最初に、 「python3.5」を使用 しているパスにアイドルの場所があることを確認します。したがって、私のものは次のようになります。あなたのC:\Program Files\Python35\Lib\idlelibものは異なる場合があります。
次のコマンドを使用します:idle -r file_name.pyファイルを実行するか、単にidle file_name.py編集します


またstart idle -r file_name.py ^&exit

于 2016-09-18T15:11:42.803 に答える
0

IDLE のパスをPATH環境変数に追加するだけです。

たとえば、という環境変数を作成しIDLE_PATH、値をC:\Python27\Lib\idlelib

次に、PATH変数に;%IDLE_PATH%;新しい cmd プロンプトを追加して開くか、console2 で新しいタブidle <file_name>を開いて実行し、ファイルを開くだけで、任意のディレクトリからこれを実行できます。IPython コンソール!で、コマンドの前に を追加します (例: ) !idle test.py

おめでとうございます。これで、あなたは python のヒモになりました。

于 2015-03-26T21:52:33.120 に答える
0

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 スクリプトとして実行します。

于 2010-02-27T00:22:10.597 に答える