Вы хотите сохранить вывод, вы можете использовать communicate()
здесь, чтобы помочь, вот так:
from subprocess import PIPE
output = subprocess.run('xrandr', shell=True, stdout=subprocess.PIPE).stdout.decode('utf-8')
text = output.communicate()[0]
print(text)
ИЛИ может быть, в этом случае вы можете удалить .stdout.decode('utf-8')
, не слишком уверенный но это дает выстрел с и без него:
from subprocess import PIPE
output = subprocess.run('xrandr', shell=True, stdout=subprocess.PIPE).stdout.decode('utf-8')
print(output.stdout)