Часто мой рабочий процесс включает в себя очистку данных /munging в оболочке IPython. Это стало особенно замечательным, так как IPython версии 5.0 со всеми замечательными обновляет интерфейс терминала. Итак, позвольте сказать, что я делаю попытку собрать некоторые неструктурированные данные:
In [11]: for i, (num, header, txt) in enumerate(data):
...: header = [e.strip() for e in header.strip().split('\n')]
...: header[4] = header[4].strip(',').split(',')
...: data[i] = (num, header, txt)
...:
Фантастический, он работает! Но теперь я бы хотел добавить это в script в мой редактор. Если я скопирую и вставлю из своего терминала, я захвачу весь мусор слева. Я могу очистить это более или менее легко в редакторе, но было бы здорово, если бы я мог скопировать код непосредственно в буфер обмена с терминала, не касаясь мыши и не хватая лишних вещей. Есть ли такая функциональность в IPython?