2009-09-14 28 views
8

実行前にPythonスクリプトを保存する際のデフォルトのパス/ディレクトリの設定場所や方法を知っている人はいますか?Python IDLEのデフォルトの保存パス?

Macの場合、トップレベルに保存する必要があります~/Documents directory。私は本当の場所を指定したいと思います。何か案は?

+0

重複:http://stackoverflow.com/questions/15367688/default-working- directory-for-python-idle – User

答えて

6

、あなたが(例えば、ダブルクリックするか、open(1)を使用して)IDLE.app起動した場合、デフォルトのディレクトリは~/Documentsに配線されます。デフォルトを永久に変更したい場合は、IDLE.appアプリケーションバンドル内のファイルidlemain.pyを編集する必要があります。あなたは、コマンドラインからIDLE起動した場合、一方

os.chdir(os.path.expanduser('~/Documents')) 

/Applications/MacPython 2.x/IDLE.app/Contents/Resources 
/Applications/MacPython 2.x/IDLE.app/Contents/Resources 
/Applications/MacPorts/Python 2.x/IDLE.app/Contents/Resources 
/Applications/Python 2.x/IDLE.app/Contents/Resources 
/Applications/Python 3.x/IDLE.app/Contents/Resources 

編集ライン:あなたがインストールされているのPython(複数可)に応じて、それは可能性の一つになります例えば:

$ cd /some/directory  
$ /usr/local/bin/idle 

IDLEは、現在のディレクトリをデフォルトとして使用します。

0

Pythonインストールでidlelibディレクトリが見つかった場合は、.def拡張子のファイルがいくつかあります。 config-main.defには、カスタム設定ファイルを置く場所に関する指示があります。しかし、これらを見ても、設定可能なパスは見つかりませんでした(インストールは異なる場合があります)。エディタのコードを変更して変更する必要があるようです。

+0

これは私があまりにも反対したものでした。私は* .defsを見て、明白なsave dir変数を見てみようとしましたが、これはいいです。 – rh0dium

1

モジュールを開くと、デフォルトの作業ディレクトリが設定されます。

開始IDLE。

ファイル→開くとファイルが開きます。現在の作業ディレクトリを設定します。

0

私の場合、デフォルトのディレクトリはIDLEを起動したディレクトリに設定されています。たとえば、ホームディレクトリの 'tmp'というディレクトリからIDLEを起動した場合、デフォルトの保存パスは~/tmpに設定されます。だからあなたのIDLEは次のように起動します(私はここで探しているものです少なくともVistaでは、)は、Windows上で

~/tmp $ idle 
[...] 
+0

これは本当ですが、アプリケーション実行可能ファイルから実行する方法はありません。 – rh0dium

1

、デスクトップ上のショートカットアイコンを使用して、ディレクトリを設定することができ、フィールド「で起動」していますプログラムの起動時に現在の作業ディレクトリとして使用されます。それを変えることは私のために働く。 Macのようなものは何ですか? (コマンドラインの作品からも、目的のディレクトリに開始します。)OS X上で

2

そのディレクトリからモジュールを実行すると、あなたが望むディレクトリにアイドル状態になるようです。

以前は、パスブラウザを通じてidlemain.pyを開いてみました。ファイルを開いて編集することができましたが、変更を保存できなかったようです。

他の人がこの問題を抱えていると聞いてうれしく思います。私はちょうど私がばかだと思った。

2

"IDLE(Python GUI)"というショートカットリンクを使用すると、実際には最も簡単な答えが見つかりました。これはWindows Vistaにあるので、他のOSで動作するかどうかはわかりません。

1)[プロパティ]を右クリックします。

2)[ショートカット]タブを選択します。

3)「開始」で、ファイルパス(「C:\ Users ...」など)を書き込みます。

この機能が動作しているかどうかを教えてください。 OS Xの場合

1

を開き、新しいFinderウィンドウ、そしてアプリケーションに頭の上。 Pythonアプリケーションを探します。 (私のMacでは、Python 3.5です)

ダブルクリックしてください。 IDLEアイコンを右クリックし、パッケージの内容を表示します。 次に、コンテンツフォルダに移動し、リソースに移動します。今

、これは重要な部分である:

(注:管理者であるか、以下の機能するためには管理者のパスワードを持っている必要があります)

右クリックidlemain.pyに、取得情報

完全にスクロールします。 &共有タブの下にある「名前」(Me)が、特権としてRead &と書いてあることを確認してください。 ロックシンボルをクリックしてロックを解除しない場合。 次に、Read &書き込み権限を持つように自分自身を追加/編集します。変更内容を保存し、ご希望のパスで

os.chdir(たければ、os.path.expantion( '〜/書類'))

と:

最後に、ネッドDeilyの指示に従って、行を編集。

Python IDLEを再起動すると、デフォルトのパスとして保存が指定されたパスになるはずです。私は、Windows 7を使用してスタート - に行くことによって午前

0

>はIDLE(Pythonは32ビット3.6)特性にして、ショートカットタブのクリックをして スタートに移動し、目的のパスを入力

が働きましたあなたがIDLEを開いて実行しているときに私が親切に注意してください。これをやめるには、シャットダウンして再起動する必要があります。

関連する問題