mirror of
https://github.com/astral-sh/ruff.git
synced 2025-09-29 13:25:17 +00:00
53 lines
1.3 KiB
Python
53 lines
1.3 KiB
Python
from subprocess import run
|
|
import subprocess
|
|
|
|
output = run(["foo"], stdout=subprocess.PIPE, stderr=subprocess.PIPE)
|
|
|
|
output = subprocess.run(["foo"], stdout=subprocess.PIPE, stderr=subprocess.PIPE)
|
|
|
|
output = subprocess.run(stdout=subprocess.PIPE, args=["foo"], stderr=subprocess.PIPE)
|
|
|
|
output = subprocess.run(
|
|
["foo"], stdout=subprocess.PIPE, check=True, stderr=subprocess.PIPE
|
|
)
|
|
|
|
output = subprocess.run(
|
|
["foo"], stderr=subprocess.PIPE, check=True, stdout=subprocess.PIPE
|
|
)
|
|
|
|
output = subprocess.run(
|
|
["foo"],
|
|
stdout=subprocess.PIPE,
|
|
check=True,
|
|
stderr=subprocess.PIPE,
|
|
text=True,
|
|
encoding="utf-8",
|
|
close_fds=True,
|
|
)
|
|
|
|
if output:
|
|
output = subprocess.run(
|
|
["foo"],
|
|
stdout=subprocess.PIPE,
|
|
check=True,
|
|
stderr=subprocess.PIPE,
|
|
text=True,
|
|
encoding="utf-8",
|
|
)
|
|
|
|
output = subprocess.run(
|
|
["foo"], stdout=subprocess.PIPE, capture_output=True, stderr=subprocess.PIPE
|
|
)
|
|
|
|
output = subprocess.run(
|
|
["foo"], stdout=subprocess.PIPE, capture_output=False, stderr=subprocess.PIPE
|
|
)
|
|
|
|
output = subprocess.run(
|
|
["foo"], capture_output=False, stdout=subprocess.PIPE, stderr=subprocess.PIPE
|
|
)
|
|
|
|
# OK
|
|
from foo import PIPE
|
|
subprocess.run(["foo"], stdout=PIPE, stderr=PIPE)
|
|
run(["foo"], stdout=None, stderr=PIPE)
|