Когда вы запускаете команду через os.system
, вы получаете код выхода обратно; не возвращаемое значение. Модуль подпроцесса отлично подходит для захвата вывода команды:
import subprocess
import os
power_shell = os.path.join(
os.environ["SYSTEMROOT"], "System32",
"WindowsPowerShell", "v1.0", "powershell.exe"
)
policyINAppconfigFile = subprocess.check_output(
[power_shell, "-Command", "findstr maxAllowedContentLength",
"C:\\Windows\\sysnative\\inetsrv\\config\\applicationHost.config"]
)