Pythonの作業フォルダの効率的な設定方法についてお尋ねします。
シェルやプロンプトでcdコマンドで作業フォルダに入っていってもいいのですが、エクスプローラで作業したいフォルダを開いてshift+右クリックでシェルを呼び出すことができます。これは便利です。ところが、Pythonの場合、そのシェルから起動することができません。Pythonの環境を実現するシェルが別にあります(トラブルにならにようにシェルが別になっているのだと思います)。Pythonのシェルはエクスプローラから呼び出すことができないです(Python install時に環境変数PATHなどの変更が非推奨と関係してますね)。
そのためPythonで作業するとき作業フォルダを指定するのが面倒なのです(深いフォルダで日本語だったりする)。Jupyter notebookでも同じくシェルで作業フォルダに入って行ってそこで起動しています。Spyderは昔のRAD環境のようなGUIなので画面上に作業フォルダ等の指定ができますが。
他言語(C,Java)の場合、エクスプローラで作業フォルダの指定、そこでのシェルの呼び出し、code . でVScodeとかシェルの再呼び出し...編集・コンパイル..という
ことで作業環境の立ち上げが早いです。
以上、Pythonで作業するときの作業フォルダを迅速に指定する方法について教えて頂きたいのですが。小さいことですが、1つ面倒だと億劫になってしまいます。
よろしくお願いします。
以下のような環境です。
OS:Windwos10,11、 Python:Anaconda
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
作業フォルダの指定はショートカットの機能ですが、フォントや色の設定はシェルの設定なのでどのショートカットから開いても同じになるのでしょう。
あと管理者として起動する場合はセキュリティの都合で作業フォルダは規定値になるのかと。パソコンごとに挙動が違うならWindowsのバージョンやポリシー設定が影響するかもしれません。No.2
- 回答日時:
パワーシェルを使っているならアナコンダプロンプトを開くメニューでパワーシェルを使う方をコピーして実際に使うフォルダにショートカットを置いて作業ディレクトリを編集しておくと良いです。
作業ディレクトリをフルパス指定しておけばショートカット自体はどこにおいても良いわけですが、自分は実際に使うフォルダにショートカットを置くようにしています。エクスプローラでフォルダを開いてそこにあるショートカットをダブルクリックするとそのフォルダでの環境になるので分かりやすいです。作業ディレクトリの指定をパラメータ化してショートカットのコピーだけでできないかと考えたりもしましたが、まだやり方を発見してないです。
回答ありがとうございます。ショートカット自体もそのフォルダに入れておくとうことですか。それも1つの手ですね。ショートカットは小さなファイルなのでフォルダごとにあっても邪魔にはならないように思います。
1つ不明なことがありました。この環境の設定を複数台のPCでやってみたのですが、作業フォルダの設定はうまくいくのですが、それ以外にフォントとかカラーも自在に設定できるはずですが、指定したとおりになりません。何か心当たりなどあるでしょうか。また、このショートカットは起動時に管理者を選ぶことができます。これだとカラーとかフォントは変わりますが、フォルダが指定したようになりませんでした。管理者による起動とそうでない普通の起動での結果の相違の原因は何でしょうか。
この現象になるパソコンとならないパソコンが出てきたのですが。
No.1
- 回答日時:
PythonがというよりAnacondaがですね。
Anacondaは標準設定でのインストールだとWindowsの環境変数のPATHにAnacondaの実行ディレクトリを追加していません。代わりにアナコンダプロンプトのメニューから環境を整備したシェルを立ち上げるようになっています。オリジナル(Python.org)版でPythonパスを環境変数に追加するようにするとどこからでも使えるようになります。Anacondaでも同じと思いますがActivateも必要なのでお勧めはできないですね。それでシェルはコマンドプロンプトとパワーシェルがありますが、どちらを使っていますか。自分は使っている方のアナコンダプロンプトのショートカットを使うフォルダにコピーして、ショートカットの作業ディレクトリをそのフォルダに設定することで対処しています。あちこちで使うなら、それぞれショートカットをコピーして修正が必要ですけどね。
独自のスクリプトを書いてレジストリ登録すれば ここで開く のようなこともさせられますが、Anacondaのバージョンアップで構成が変わったことも過去にあるので作ったスクリプトのメンテナンスが面倒で簡単な設定に留めています。
回答ありがとうございます。
私は主にパワーシェルを使って仕事をしています。コマンドプロンプトを自分で選択して利用することはないです(他の人からの指示で使うことはありますが)。ショートカットを作って作業フォルダを指定して利用するということですね。3つぐらいの開発を同時にやる場合は作業フォルダが異なるショートカットアイコンが3つある、ということですね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルのマクロについて教えてください。 2 2023/02/21 13:29
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/08 11:02
- Visual Basic(VBA) エクセルのマクロについて教えてください マクロを実行すると メッセージボックスが表示されて okをク 4 2023/07/05 19:32
- Java マイクラでPythonのプログラミングができません 3 2023/05/28 07:15
- Excel(エクセル) エクセルのマクロについて教えてください。 2 2023/01/12 16:58
- Visual Basic(VBA) エクセルのマクロについて教えてください。 3 2023/07/01 10:35
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/21 09:28
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/02/21 11:19
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/07/02 11:48
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/06 17:46
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Windows10でコマンドプロンプト...
-
ファイル名と同名のフォルダを...
-
vbsで選択ダイアログを表示した...
-
エクセルのマクロについて教え...
-
エクセルマクロで指定フォルダ...
-
多量のファイルをフォルダに自...
-
フォルダ配下のファイル作成日...
-
Excel VBA ファイルコピー後フ...
-
ファイル名を取得し、ログファ...
-
GetAttrが原因?
-
期間を指定したフォルダの削除...
-
ディレクトリ名変更してコピー...
-
エクセル マクロで指定フォル...
-
【Ant】指定した複数のフォルダ...
-
フォルダ内のPDFファイル名を変...
-
API関数(DLL)の呼び出しにお...
-
デスクトップの画像をhtmlに表...
-
VB.NRT FolderBrowserDialogを...
-
DIR関数
-
VBSでファイル名と同じフォルダ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Windows10でコマンドプロンプト...
-
VBA 最新のフォルダ取得
-
【マクロ】ファイル名の日付に...
-
ファイル名と同名のフォルダを...
-
デスクトップの画像をhtmlに表...
-
VBA フォルダ名に特定の文字を...
-
Access VBA で フォルダ権限...
-
フォルダを開いて、閉じるのプ...
-
会社のネットワーク上のファイ...
-
フォルダ内のPDFファイル名を変...
-
フォルダにリンクを貼りたい
-
ディレクトリ名変更してコピー...
-
C ファイル出力で、フォルダが...
-
ExcelのVBAでフォルダ指定がで...
-
カレントフォルダって?
-
多量のファイルをフォルダに自...
-
ファイル名から該当フォルダへ移動
-
エクセル マクロで指定フォル...
-
保存先のフォルダ名を指定した...
-
ExcelVBAでフォルダへのハイパ...
おすすめ情報