Ich schreibe ein Programm in Python, das überprüft, ob meine Zwischenablage mit einer bestimmten Sache beginnt. Dann verwandelt es die Zwischenablage in etwas anderes und überprüft, ob sich die Zwischenablage jetzt in einem Wörterbuch befindet. Was in einigen Fällen (der Schlüssel eines Elements im DICT) ist, aber es erkennt es nicht so. Hier ist der Code: < /p>
def watcher() -> None:
generators = {"first_name": faker.first_name()}
while True:
try:
clipboard_input = pyperclip.paste()
if clipboard_input.startswith("__gen__"):
clipboard_output = str(clipboard_input.replace("__gen__", ""))
print("clipboard_output:", clipboard_output)
print("generators:", generators)
print(clipboard_output in generators)
if clipboard_output in generators:
clipboard_output = generators[clipboard_output]
typer.echo(
f"Replace {clipboard_input} with {clipboard_output}",
)
pyperclip.copy(clipboard_output)
sleep(1)
except KeyboardInterrupt:
break
return None
< /code>
Und hier ist die Ausgabe. Der Befehl zuvor ist, Ihnen meine Zwischenablage anzuzeigen, dann haben Sie die Ausgabe dieser Funktion: < /p>
^C(env) [nathanv@bongstong bonus_project0]$ echo __gen__first_name | xclip -selection clipboard
(env) [nathanv@bongstong bonus_project0]$ python main.py gen watcher
clipboard_output: first_name
generators: {'first_name': 'Jacob'}
False
Replace __gen__first_name
with first_name
< /code>
Sie können auch einige Debugging -Print -Anweisungen sehen.
jede Hilfe wird sehr geschätzt. < /p>
Wenn es sehr fi -fi -wenn sich ein Element in einem Diktat in Python befindet, funktioniert es nicht wie erwartet ⇐ Python
-
- Similar Topics
- Replies
- Views
- Last post