Я вижу, что вы пытаетесь вставить содержимое буфера обмена, но нет визуальной области для вставки.
f.write()
будет принимать текст через переменную или, передавая некоторый текст. Вызов Ctrl + V - это операция GUI, которая не может заменить текст в f.write()
Вы можете использовать pyperclip модуль для доступа к содержимому буфера обмена.
import pyperclip
"""yourcode"""
f.write(pyperclip.paste())
f.close()
Вы также можете программно скопировать что-либо в системный буфер обмена с помощью pyperclip.
pyperclip.copy("This is a text copied to clipboard from Python script!!")
Теперь вы можете проверить содержимое, вызвав Ctrl + V в некоторых GUI приложениях, таких как блокнот.