• 締切済み

Pythonで作業フォルダを迅速に指定する方法

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

みんなの回答

  • f272
  • ベストアンサー率46% (8467/18126)
回答No.2

作業フォルダごとにショートカットを作成しておくというイメージを考えていました。作業フォルダを複数指定することはできませんが,作業フォルダを1つ指定したものを複数作成しておくのはできます。 1回だけしか使わない作業フォルダであれば無駄になりますが,何回も使うものであれば作っておく価値はありますよ。深いフォルダで日本語であっても,そのパス名はエクスプローラからコピペできます。キーボードから打ち込む必要はありません。

skmsk1941093
質問者

お礼

回答ありがとうございました。私は今まであまり、ショートカットアイコンを開発向けに複数作成することはしてこなかったのですが、考えてみるとそれが一番いいかもと思い始めました。今回の質問の主旨は面倒を回避したい、ということだったのですが、ショートカットの作成と作業フォルダの指定ぐらいは面倒がらずにやろうと思います。

  • f272
  • ベストアンサー率46% (8467/18126)
回答No.1

こんなページがありました。 http://izmmr.blog.jp/archives/10188841.html

skmsk1941093
質問者

お礼

回答ありがとうございます。 これは起動時のデフォルト作業フォルダを指定するということですね。すると、アイコンをクリックしただけで必ずそのフォルダが作業フォルダになるわけですね。ただし、これもいちいち環境を変更するということであり、基本は固定ということになりますね。私の所望はそれが自在に変更できるということなのです。1回だけしか使わない作業フォルダもあれば、1月間、あるコードだけを開発し続けるという場合もあります。それだと作業フォルダのデフォルトを変えるので対応できます。1日で作業が終わる場合もあるし、複数のプロジェクトを別フォルダで同時に調整する場合もありそうです。私の希望はコロコロ変わっていく作業フォルダを複数指定する迅速な方法なのです。

関連するQ&A