как скопировать результат выполнения команды cmd в скрипте python?

import os

os.system('dir')

result = "???"


Ответы (3 шт):

Автор решения: kotleni

os.system не может получать результат. Используй это:

import subprocess
result = subprocess.check_output('ls', shell=True).decode()
→ Ссылка
Автор решения: Victor VosMottor
import os
out = os.popen('ls').read() # or dir for windows
print(out)
→ Ссылка
Автор решения: Horti

У меня так получилось, может поможет кому.

import os
result = os.popen('wmic bios get serialnumber').read()
result = result.split('\n')[2]
print(result)
→ Ссылка