実行する前にPythonスクリプトを保存する際のデフォルトのパス/ディレクトリをどこに、またはどのように設定するかを知っている人はいますか?
Macでは、それらをトップレベルに保存したいと考えています~/Documents directory
。実際の場所を指定したいのですが。何か案は?
実行する前にPythonスクリプトを保存する際のデフォルトのパス/ディレクトリをどこに、またはどのように設定するかを知っている人はいますか?
Macでは、それらをトップレベルに保存したいと考えています~/Documents directory
。実際の場所を指定したいのですが。何か案は?
OS Xでは、起動すると(たとえば、IDLE.app
ダブルクリックまたは使用して)、デフォルトのディレクトリはに配線されます。デフォルトを永続的に変更する場合は、IDLE.appアプリケーションバンドル内のファイルを編集する必要があります。インストールしたPythonに応じて、次のいずれかになります。open(1)
~/Documents
idlemain.py
/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
行を編集します:
os.chdir(os.path.expanduser('~/Documents'))
一方、コマンドラインからIDLEを開始する場合、たとえば、次のようにします。
$ cd /some/directory
$ /usr/local/bin/idle
IDLEは、その現在のディレクトリをデフォルトとして使用します。
そのディレクトリからモジュールを実行すると、必要なディレクトリにアイドル状態になるようです。
以前、パス ブラウザから idlemain.py を開こうとしました。ファイルを開いて編集することはできましたが、変更を保存できなかったようです。
他の人がこの問題を抱えていると聞いてうれしいです。バカだとばかり思っていました。
Windows(少なくともVista、ここで見ているもの)では、デスクトップのショートカットアイコンには「開始」フィールドがあり、プログラムの起動時に現在の作業ディレクトリとして使用されるディレクトリを設定できます。それを変えることは私にとってうまくいきます。Macでそのようなことはありますか?(コマンドラインから目的のディレクトリから開始することもできます。)
モジュールを開くと、デフォルトの作業ディレクトリが設定されます。
アイドルを開始します。
ファイル -> 開く でファイルを開きます。そして、現在の作業ディレクトリを設定します。
私の場合、デフォルトのディレクトリはIDLEを起動したディレクトリに設定されています。たとえば、ホームディレクトリの「tmp」というディレクトリからIDLEを起動した場合、デフォルトの保存パスはに設定され~/tmp
ます。したがって、次のようにIDLEを開始します。
~/tmp $ idle
[...]
Linux を使用している場合は、以下に示すように単純な .sh ファイルを作成できます。
#!/bin/sh
cd /fullPath/PythonScripts/
idle
ファイルを実行します:)
Python のインストールで idlelib ディレクトリを見つけると、拡張子が .def のファイルがいくつかあります。config-main.def には、カスタム構成ファイルを配置する場所に関する指示があります。ただし、これらを調べてみると、構成可能なパスが見つかりませんでした (インストールは異なる場合があります)。エディター コードをクラックして変更する必要があるようです。