我是python的初学者,不了解我的代码有什么问题。我正在使用Pynput

时间:2020-06-03 12:54:39

标签: python pynput

from pynput.keyboard import Key, Controller
keyboard = Controller()
import time
import random
while True:
    timebetweentypes = random.randint(300, 86400)
    time.sleep(timebetweentypes)
    typed = random.choice('1''2''3''4''5''6''7''8''9''q''w''e''r''t''y''u''i''o''p''a''s''d''f''g''h''j''k''l''z''x''c''v''b''n''m''Q''W''E''R''T''Y''U''I''O''P''A''S''D''F''G''H''J''K''L''Z''X''C''V''B''N''M''!''"''£''$''%''^''&''*''('')'',''.''<''>''/''?''@'':'';''~''#'"'"
    keyboard.type(typed)

** 第9行上的“键盘”一词以红色突出显示,而python告诉我这是语法错误。

4 个答案:

答案 0 :(得分:1)

typed变量中,每个对象后面都必须有一个逗号,例如: 'A','B','C','D'

答案 1 :(得分:1)

关闭第8行上的支架。另外,您还必须用逗号分隔字符。一种更简单的方法是

typed = random.choice('1 2 3 4 ... # "'.split())

(...代表您想要的所有字符。我太懒了,无法键入。)

答案 2 :(得分:1)

  1. 在第 8 行,在列表中的对象之间放置逗号。
  2. 关闭列表末尾的括号。

答案 3 :(得分:0)

您错过了所有字符后面的行中的)。他们认为您正在继续这行,因此最后一行将不起作用。