CLIアプリケーションを構築しているとしましょう。 Pythonで書かれているとします。簡単にするために、このアプリケーションが指定されたディレクトリまたはファイルのフルパスを反映しているとします。
ユーザー呼び出しmyApp .
。
私のアプリケーションがどこで呼び出されたのかどうかはどうすればわかりますか?シェルはどのような情報を提供しますか?環境変数?
拡張ポイントが機能していないようです(echo ${.}
)。したがって、パラメータとしてのポイント自体は役に立ちません。それは単に「現在のディレクトリ」を教えてくれます。しかし、繰り返しますが、現在のディレクトリはどこで入手できますか?
ベストアンサー1
「現在の作業ディレクトリのインポート」は、ディレクトリの概念を持つほとんどのオペレーティングシステム、特にこのプラットフォームで扱うオペレーティングシステムの機能です!getcwd()
POSIXが提供するインターフェースです。
選択した言語でこれを行う方法(「Pythonを使用して現在の作業ディレクトリをインポートする」)を自分で調べることができますが、組み込みモジュールにはos
必須機能があります。
os.getcwd()