循环python,同时在文档中键入单词,然后再次循环。我该怎么做?
我基本上想在文档中反复输入一个单词。但是,如果f:中没有for,我如何逐行键入单词呢。我希望它继续运行,并循环回到文件的开头循环python,同时在文档中键入单词,然后再次循环。我该怎么做?,python,loops,file,Python,Loops,File,我基本上想在文档中反复输入一个单词。但是,如果f:中没有for,我如何逐行键入单词呢。我希望它继续运行,并循环回到文件的开头 import pyautogui, time, keyboard time.sleep(10) f= open("bot",'r') for word in f: pyautogui.typewrite(word) pyautogui.press("enter") time.sleep
import pyautogui, time, keyboard
time.sleep(10)
f= open("bot",'r')
for word in f:
pyautogui.typewrite(word)
pyautogui.press("enter")
time.sleep(0.5)
if keyboard.is_pressed('x'):
break
如果您希望“for”循环持续运行并更新文件,即使文件已终止,也可以将其包含在while循环下,如
import pyautogui, time, keyboard
time.sleep(10)
while(1):
f= open("bot",'r')
if keyboard.is_pressed('x'):
break
for word in f:
pyautogui.typewrite(word)
pyautogui.press("enter")
time.sleep(0.5)
如果没有循环,这是不可能的,因为循环就是这样设计的for@reece有没有办法让它循环呢?
对于f中的word:
是一个loop@reece但是,让它重新包装,并继续发送旧的话后,用尽文件这是行不通的。在for循环第一次完成后,文件将耗尽。嗯,但是循环不会将文件循环回。在没有更多的单词后,它仍然停止打字,而不是返回again@TwSMatt我已经更新了我的代码,现在应该可以了。这可能不是最有效的方法,因为我每次都在循环中打开文件。如果重复打开和关闭文件,请使用with
语句处理文件生存期。