监视剪贴板并把内容写进一个文件python代码:bookpaste.py

jopen 11年前

监视剪贴板并把内容写进一个文件。初衷是把一些不允许打印的电子书导成txt文件,后来发现还有不少其他用处。

# sudo apt-get install xclip  # sudo pip install xerox begin     import time  import sys  import os  import io     import xerox  import begin     END = ">>END<<"     @begin.start  def paste_book(name):  print "write to '{}', add clipboard '{}'' to terminate".format(name, END)  print "======= BEGIN ======="  f = io.open(name, 'a', encoding='utf8')  recent_value = u""  while True:  tmp_value = xerox.paste()  if tmp_value == ">>END<<":  f.close()  print "======= END ======="  break;  if tmp_value != recent_value:  recent_value = tmp_value  print recent_value  f.write(recent_value)  f.write(u"\n\n")  f.flush()  time.sleep(0.1)
https://gist.github.com/baojie/8404108