os.system() 関数を使用して、ユーザー入力に基づいて新しいプロセス (アプリケーション) を作成する Python プログラムを作成しようとしています...ただし、これはユーザーが「notepad.exe」を入力した場合にのみ機能します。たとえば、ユーザーが「firefox.exe」と入力すると機能しません。ファイルが存在しないというエラーが表示されるため、これがパスの問題であることはわかっています。次に、Windowsには、メモ帳に要求したときにメモ帳を実行できるデフォルトのパス設定があると思いますか?したがって、これは私の質問につながります: 実際に存在すると仮定して、ユーザーが入力したアプリケーションへのパスをプログラムで見つける方法はありますか? ファイルを開く唯一の方法は、ある時点でパス全体を定義することだとは信じがたいです。または、アクセス方法がわからない Windows がこれを行う方法があるのでしょうか。どんな助けでも素晴らしいでしょう、ありがとう!
質問する
590 次