如何将 Jupyter notebook 中单元格的输出复制到剪贴板,而无需通过拖放来选择它?
原文由 Franck Dernoncourt 发布,翻译遵循 CC BY-SA 4.0 许可协议
如何将 Jupyter notebook 中单元格的输出复制到剪贴板,而无需通过拖放来选择它?
原文由 Franck Dernoncourt 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答5k 阅读✓ 已解决
2 回答1k 阅读✓ 已解决
4 回答903 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
1 回答1.6k 阅读✓ 已解决
1 回答1.2k 阅读✓ 已解决
Jupyter notebook 在浏览器中运行,因此您可以使用一些 javascript 来选择单元格并将其复制到剪贴板。经过反复试验,我想出了这个书签:
将它添加到您的书签并在笔记本页面上运行它。
怎么运行的
它应该适用于任何现代浏览器,包括 IE11。
这是解码源:
Bookmarklet 是通过从代码中删除换行符并通过
encodeURIComponent()
函数运行它来创建的。旧答案
有几种方法可以使用 tkinter、win32 或 ctypes 在 python 中将数据复制到剪贴板。但是如果你使用的是 Jupyter notebook,你可能也在使用 pandas。