В консоль вместо русских букв выводятся символы вопросов Python
Если использовать команду print(), то всё работает нормально но когда питон принимает русские буквы из системной консоли то он выводит не пойми что
Ответы (2 шт):
Автор решения: Krutoy 4el
→ Ссылка
os.system возвращает только код завершения программы (0 это успех, не 0 - ошибка). В вашей программе os.system возвращает 0, который вы сохраняете в переменную disk. Так же, os.system не перенаправляет вывод (попробуйте убрать принт, исчезнет только 0, кракозяблы останутся).
Я думаю, вам подойдёт функция subprocess.check_output
import subprocess
# функция возвращает двоичные данные, потому надо использовать decode
# cp866 - стандартная кодировка windows
disk = subprocess.check_output("wmic logicaldisk get description,name").decode('cp866')
И совет на будущее: пожалуйста, оставляйте свой код в вопросе в виде текста, так вам будет намного проще помочь)
