while循环中的os.system python函数

while循环中的os.system python函数,python,ubuntu,os.system,xdotool,Python,Ubuntu,Os.system,Xdotool,我正在尝试制作一个简单的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 = clickCounte

我正在尝试制作一个简单的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

然而,出于某种原因,它所能做的就是一次又一次地打印时间,直到我关闭终端。如果有人能帮助我,我们将非常感激

如果您仍然需要使用操作系统,您应该这样做:

timeNow = os.popen('date +\"%s\"').read()
A正在使用
子流程

import subprocess
proc = subprocess.Popen(('date +\"%s\"'.split(), stdout=subprocess.PIPE, shell=True)
(timeNow, err) = proc.communicate()

但如注释中所述-在您的情况下,使用
时间
操作系统。系统返回退出状态。如果需要将命令输出到变量try

导入命令

导入操作系统

单击计数器=0

单击计数器==0时:

timeNow = commands.getoutput('date +\"%s\"')

if timeNow > 10:       

    os.system('xdotool click 1')

    clickCounter = clickCounter + 1

返回命令的退出状态,而不是其标准输出。为了爱
$神
,不要为了得到时间而花钱去约会!这是整个模块@谢谢你,我真不敢相信我忘了时间