このコマンドのさまざまなバリエーションを試しました: idle.py -e filepath
、しかし、通常のように IDLE を開始し、編集用に余分なウィンドウを開かず、エラーをスローしません。
では、IDLEを開くのと同等のことをするにはどうすればよいでしょうか? file>open>filepath コマンドライン (またはおそらくPythonモジュール) を介して?
このコマンドのさまざまなバリエーションを試しました: idle.py -e filepath
、しかし、通常のように IDLE を開始し、編集用に余分なウィンドウを開かず、エラーをスローしません。
では、IDLEを開くのと同等のことをするにはどうすればよいでしょうか? file>open>filepath コマンドライン (またはおそらくPythonモジュール) を介して?
少なくとも 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 の変更ログにも記載されています。
新しいテキスト ファイルを作成し、次のように記述します。
C:\Python26\Lib\idlelib\idle.pyw "C:\file1.py" "C:\file2.py"
実際のスクリプトでは、「C:\file1.py」と「C:\file2.py」をファイルのパスに置き換え、.bat として保存してから起動します。それはあなたが望むことをするはずです。
ネイティブ 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 はこれらを新しいドキュメントとして開きます。
最初に、 「python3.5」を使用
しているパスにアイドルの場所があることを確認します。したがって、私のものは次のようになります。あなたのC:\Program Files\Python35\Lib\idlelib
ものは異なる場合があります。
次のコマンドを使用します:idle -r file_name.py
ファイルを実行するか、単にidle file_name.py
編集します
start idle -r file_name.py ^&exit
IDLE のパスをPATH
環境変数に追加するだけです。
たとえば、という環境変数を作成しIDLE_PATH
、値をC:\Python27\Lib\idlelib
次に、PATH
変数に;%IDLE_PATH%;
新しい cmd プロンプトを追加して開くか、console2 で新しいタブidle <file_name>
を開いて実行し、ファイルを開くだけで、任意のディレクトリからこれを実行できます。IPython コンソール!
で、コマンドの前に を追加します (例: ) !idle test.py
。
おめでとうございます。これで、あなたは python のヒモになりました。
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 スクリプトとして実行します。