gpt4 book ai didi

python-3.x - 将表格复制到剪贴板

转载 作者:太空宇宙 更新时间:2023-11-04 09:58:21 25 4
gpt4 key购买 nike

假设我们有一个表示表的 Python 结构(取其中一个,例如列表的列表)。

是否有一种优雅的方式以编程方式将该结构复制到剪贴板中,以便可以将其正确粘贴为表格,例如在 Microsoft Word 或 Excel 中?我最好寻找可移植的解决方案,否则将不胜感激适用于 MacOS、Linux 和 Windows 的特定解决方案。

最佳答案

要将列表形式的表格复制到剪贴板,首先通过将值与制表符和行与新行连接起来将其转换为字符串:

table = [
list(range(10)),
list(range(11, 21)),
list(range(21, 31)),
]

result = '\n'.join(['\t'.join(map(str, row)) for row in table])

print(result)

这导致:

0   1   2   3   4   5   6   7   8   9
11 12 13 14 15 16 17 18 19 20
21 22 23 24 25 26 27 28 29 30

有几种方法可以将其复制到剪贴板。下面是一个基于this answer的使用tkinter的跨平台方法:

from tkinter import Tk

r = Tk()
r.withdraw()
r.clipboard_clear()
r.clipboard_append(result)
r.update()
r.destroy()

关于python-3.x - 将表格复制到剪贴板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58292394/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com