Lo que pareces estar buscando son los atajos de teclado o la automatización de texto (texto que se expande automáticamente en una frase más grande). Esto no es algo que normalmente se haga con Python, sino con un programa de productividad o un editor de texto que soporte esta función.
Un ejemplo de esto son las "expansiones de texto" en varios editores de texto y codificación, que permiten asignar fragmentos de código a atajos de teclado para ahorrar tiempo.
No obstante, si insistes en hacerlo con Python, podrías hacerlo con un script que detecta tus entradas de teclado y las reemplaza en tiempo real, pero esto es bastante complejo y puede interferir con el rendimiento de tu sistema.
Otra opción dentro de Python sería crear una función que reemplace tus términos clave por el código correspondiente en forma de string:
Python:
def expandir_atajo(atajo):
diccionario_atajos = {
"ppr": 'print("|")',
"prc": 'r"C:\\Users\\xxx\\Desktop\\prueba"',
"prt": 'r"C:\\Users\\xxx\\Desktop\\prueba\\lista-urls.txt"',
# Agrega más atajos aquí
}
return diccionario_atajos.get(atajo, atajo)
# Uso de la función
texto_input = input("Introduce tu código: ")
print(expandir_atajo(texto_input))
Esta función tomará un atajo como entrada y devolverá el texto de código correspondiente. De todas formas, sigue siendo un método rudimentario y no muy eficiente para el propósito que buscas. Te recomendaría buscar herramientas más dedicadas a ello como TextExpander, AutoHotkey o incluso características integradas en editores como Sublime Text o Visual Studio Code.