如何编写Python代码来改变显示颜色

如何编写Python代码来改变显示颜色

我想改变显示颜色。

我有一个简单的脚本:

#!/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 - 将运行命令并返回状态代码和输出

相关内容