我想改变显示颜色。
我有一个简单的脚本:
#!/bin/bash
sleep 50
xrandr --output VGA1 --gamma 1.28:1:1.28 # for purple
我怎样才能用Python编写它?
答案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 - 将运行命令并返回状态代码和输出