python3デフォルトフォルダを永久に変更する

python3デフォルトフォルダを永久に変更する

最近、私のコンピュータ(CentOS 6)にpython3(3.6.4)をインストールしました。これを実行してプログラムすることができ、「idle3」をコマンドとして提供してデスクトップショートカットを作成することもできます(「idle」と入力するとpython2が開きます)。しかし、問題はスクリプトを保存しようとしたとき、またはファイルを開いたり保存したりしたときに発生します。

Pythonにはデフォルトのディレクトリがあるようです/home/Barlonium。ファイルを開いたり保存したりするには、ディレクトリを手動で変更する必要があります。これは面倒です。

現在のディレクトリを変更してショートカットコマンドを変更する方法を見つけました。

cd /home/Barlium/"Pythonプロジェクト" && IDLE3

ただし、次のエラーが発生します。

詳細:サブプロセス 'cd'を実行できません(ファイルまたはディレクトリなし)。

パスが含まれているか、シェルで恒久的に変更する方法を含むいくつかのドキュメントを見つけましたが、オンラインでは見つかりませんでした。

に永久に変更したいと思います/home/Barlonium/Python Projects。どうすればいいですか?

PS:このセクション(unix.stackexchange)にあるかどうかはわかりませんが、stackoverflowでは、Linux用のタグは、Linuxプログラミングの質問ではない場合、このサイトが適切なサイトであることを明確に示しています。

編集:役に立つかもしれませんが、ショートカットはapplicationタイプのようですapplication/x-desktop

EDIT2:私の質問を続けると、別の保存フォルダでPythonを開く方法がわかりません。これを永久に実行するか、ショートカットコマンド(投稿で説明したように)を使用してどのように実行できますか?

答え1

この問題は議論によって解決されました。UnixとLinuxのチャット

解決策は、コマンドへのショートカットを作成することです。

sh -c 'cd /home/Barlonium/"Python Projects" && exec idle3'

ショートカット自体はcd ... && idle3評価方法がわからないため使用できません&&sh一方、シェルは評価方法を知っています。

前のプロセスはプロセスをプロセスのプロセスに置き換えexecます。idle3shidle3


無料デスクトップ標準また、ショートカットの作業ディレクトリを設定できる必要がありますPath="/home/Barlonium/Python Projects"(スペースや引用符を処理する方法がわかりません)、ショートカットを持つことができる必要がありますExec=idle3(または絶対パスである可能性があります)。

関連情報