Python でサブプロセスの作業ディレクトリを設定する方法
Python では、subprocess.Popen() 関数を使用して、サブプロセス内でコマンドを実行できます。サブプロセス。一般的な要件の 1 つは、サブプロセスの作業ディレクトリを指定することです。
質問:
subprocess.Popen() を使用してサブプロセスの作業ディレクトリを設定するにはどうすればよいですか?
回答:
作業ディレクトリを指定するには、subprocess.Popen() の cwd 引数を使用します。 cwd 引数には、目的の作業ディレクトリへの絶対パスが必要です。
例:
Python スクリプトが C:\programs\python にあり、次のようにしたいとします。 D:\test\local ディレクトリで C:\mytool\tool.exe を実行します。次の構文を使用できます:
import os
# Get the current Python script directory
cwd = os.path.dirname(os.path.realpath(__file__))
# Execute "C:\mytool\tool.exe" with the specified working directory
subprocess.Popen(r'C:\mytool\tool.exe', cwd=r'D:\test\local')
注:
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3