magics magic functions commands python copy-paste ipython magic-methods

magic - Pegue una cadena como una variable, no como un fragmento de código ejecutable, en IPython



magic functions in jupyter (1)

Soy consciente del comando mágico IPython %paste , que es bastante útil si tiene un código válido para insertar. Ahora no quiero insertar código, solo quiero almacenar algunas cadenas del búfer de copia como una variable. ¿Hay una forma más sencilla de hacerlo, excepto copiar la cadena en un editor de texto independiente y modificarla primero?

Algo como esto estaría bien, pero ninguno de ellos está funcionando:

strvar = %paste strvar = """%paste"""

PD: la cadena es larga y contiene caracteres especiales, etc. así que ctrl-c simplemente crea mensajes de error y de basura.


%paste strvar

le da una lista de las líneas del texto copiado. Tu puedes hacer

strvar = ''/n''.join(strvar)

para obtener el texto en una sola cadena.