簡體   English   中英

我是 python 的初學者,不明白我的代碼有什么問題。 我正在使用 pynput

[英]I'm a beginner to python and don't understand what's wrong with my code. I'm using 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 告訴我這是一個語法錯誤。

typed變量中,每個 object 后面必須有一個逗號,例如: 'A','B','C','D' ...

關閉第 8 行的括號。 您還必須用逗號分隔字符。 一個更簡單的方法是

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

(...代表你想要的所有字符。我只是懶得打字。)

您在所有字符后面的行中錯過了一個) 他們認為您正在繼續這條線,所以最后一條線將不起作用。

  1. 在第 8 行,在列表中的對象之間放置逗號。
  2. 關閉列表末尾的括號。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM