Aber ich bekomme meinen Loop bis jetzt nur mit einem Counter beendet. Da man aber leider nicht rausfinden kann, wie viele Wörter da drin sind, könnt ich das letzte Wort solange kopieren lassen, bis der Counter voll ist.
Ich kann ein String mit der Zwischenablage vergleichen und wahr oder falsch mit print ausgeben:
Code: Alles auswählen
# true false test
import pyperclip, re, pyautogui, sys, time
from autogui import *
str1 = "zzgl. = zuzüglich."
str2 = str(pyperclip.paste())
print(str1==str2)
print(str1!=str2)
print(str1>=str2)
print(str1<=str2)
print(str1 in str2)
print("The end")
False
True
True
False
True
The end
Der Vergleich funktioniert also:
Hab ich die While Schleife nicht richtig verstanden? Die läuft nähmlich munter weiter, wenn ich zum testen 5 Wörter vor "zzgl. = zuzüglich." starte.
Code: Alles auswählen
import pyperclip, re, pyautogui, sys, time
from autogui import *
wörter_gesamt = 0
letztes_wort = "zzgl. = zuzüglich."
clipboard = str(pyperclip.paste())
while letztes_wort != clipboard:
wörterGesamt += 1
spalten_im_ods += 1
setWindow("Duden-Bibliothek")
pyautogui.moveTo(144, 762)
pyautogui.click()
.
.
.
print ("Es wurden" + wörterGesamt + "Wörter kopiert!")