표시색을 변경하고 싶어요.
간단한 스크립트가 있습니다.
#!/bin/bash
sleep 50
xrandr --output VGA1 --gamma 1.28:1:1.28 # for purple
파이썬으로 어떻게 작성할 수 있나요?
답변1
#!/bin/env python
import os
cmd1 = "sleep 50"
cmd2 = "xrandr --output VGA1 --gamma 1.28:1:1.28"
os.system(cmd1)
os.system(cmd2)
답변2
모듈 commands
(첫번째 선택):
from commands import getoutput
getoutput('sleep 50; xrandr --output VGA1 --gamma 1.28:1:1.28')
모듈 사용 os.system
:
import os
os.system('sleep 50; xrandr --output VGA1 --gamma 1.28:1:1.28')
os.system
출력을 캡처하지 못한 채 명령을 종료하고 실행합니다. 출력에 신경 쓰지 않더라도 이 모듈을 사용하지 마십시오. 이 commands
모듈이 훨씬 좋습니다.
commands
실행하고 출력을 반환할 수 있는 두 가지 메서드가 있습니다.
- getoutput - 명령을 실행하고 출력을 반환합니다.
- getstatusoutput - 명령을 실행하고 상태 코드와 출력을 반환합니다.