2016-04-03 2 views
1

У меня есть txt-файл на рабочем столе: test.txt. Я хочу открыть этот txt-файл и скопировать все в буфер обмена.Как скопировать содержимое внутри файла txt в буфер обмена?

Как это сделать?

Я понял, как открыть файл и читать строки:

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

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

Но я не могу понять, как получить эти данные в буфер обмена.

ответ

4

Вы можете попробовать использовать Pyperclip

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

Если вы на OS X, вы также можете попробовать этот код:

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

Как мне сделать питона, чтобы прочитать все содержимое внутри текстового файла и скопировать его с помощью пипер-клипа. Я знаю, что pyperclip может скопировать что-то внутри таких аргументов: pyperclip.copy ('text'), но как мне заставить его копировать весь контент из текстового файла? – Towelie

+0

@Towelie Вы пытались сделать это так: fo = open (path, 'r'). Read() ' –

+1

читает его в переменной и использует переменную в качестве аргумента: 'fo = open (path,' r ') .readlines() pyperclicp.copy (Ф.О.) ' –

0

использование pyperclip. Это кроссплатформенность.

Смежные вопросы