我正在尝试制作一个简单的python脚本来自动点击ubuntu 14.04。
这是我的代码
#!/usr/bin/python
import os
clickCounter = 0
while clickCounter == 0:
timeNow = os.system('date +\"%s\"')
if timeNow > 10:
os.system('xdotool click 1')
clickCounter = clickCounter + 1
然而,出于某种原因,它所做的只是一次又一次打印出来,直到我关闭终端。如果有人能帮助我,我将非常感激
答案 0 :(得分:-1)
如果你仍然需要使用os.system
,你应该这样做:
timeNow = os.popen('date +\"%s\"').read()
better way正在使用subprocess
:
import subprocess
proc = subprocess.Popen(('date +\"%s\"'.split(), stdout=subprocess.PIPE, shell=True)
(timeNow, err) = proc.communicate()
但正如评论中所述 - 在您的情况下使用time
答案 1 :(得分:-1)
os.system返回退出状态。如果你需要将命令的输出变为变量try,
导入命令
导入os
clickCounter = 0
而clickCounter == 0:
timeNow = commands.getoutput('date +\"%s\"')
if timeNow > 10:
os.system('xdotool click 1')
clickCounter = clickCounter + 1