Python subprocess.check_output(): Set working directory
If you have code that uses subprocess.check_output() to call a command like
subprocess_check_output_set_cwd.py
subprocess.check_output("ls .", shell=True)you can use the cwd=... argument of subprocess.check_output() to define the working directory. Example:
example.py
subprocess.check_output("ls .", cwd="../", shell=True)cwd means change working directory and is interpreted relative to the current working directory. However, you can also use absolute paths:
example.py
subprocess.check_output("ls .", cwd="/etc/", shell=True)Check out similar posts by category:
Python
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow