如何将txt文件中的内容复制到剪贴板?

3

我有一个文本文件放在桌面上:test.txt。我想打开该文本文件并将所有内容复制到剪贴板。

我应该怎么做呢?

我已经知道如何打开文件并读取行:

path = 'C:\Users\Username\Desktop\test.txt'

fo = open(path, 'r').readlines()

但我不知道如何将这些数据复制到剪贴板中。
2个回答

9

你可以尝试使用Pyperclip

import pyperclip
fo = open(path, 'r').read()
pyperclip.copy(fo)

如果你使用的是OS X,你也可以尝试这段代码:

import os 
data = "hello world"
os.system("echo '%s' | pbcopy" % data)

1
将其读入变量并将该变量用作参数: fo = open(path, 'r').readlines() pyperclicp.copy(fo) - Philip I
我尝试过了,它给了我一个错误。 - Towelie
随意发布 - Philip I
1
使用read()而不是readlines()。 - Philip I
现在它完美地运行了,谢谢兄弟 : ) - Towelie
显示剩余4条评论

0

使用 pyperclip。它是跨平台的。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接