分页: 3 / 3

Re: 《Python 3.2官方简明教程》14页全部翻译完毕(尚未校对)欢迎大家继续参与翻译《Python 3.2手册

发表于 : 2012-03-15 8:23
lilydjwg
谢宝良 写了:请问在py3.2里,如何访问剪贴板的数据?
在2.7里可以用gtk和pygtk,可是在3.2里呢?
xsel 啊,gi 也可以访问 gtk 和 gdk 什么的。

Re: 《Python 3.2官方简明教程》14页全部翻译完毕(尚未校对)欢迎大家继续参与翻译《Python 3.2手册

发表于 : 2012-03-15 11:14
谢宝良
不行。

代码: 全选

#! /usr/python
# -*- coding: UTF-8 -*-
import pygtk
pygtk.require('2.0')
import gtk 
clipboard = gtk.clipboard_get()
text0=''
x=0
#存放内容的文件名
filename='/home/xbl/software/bash/复制保存'
while  True:
  text = clipboard.wait_for_text()
  if text==text0:
      continue
  else:
      x=x+1
      f=file(filename,'a')
      f.write('\n\n开始复制       '+str(x)+'      \n\n')
      f.write(text)
      f.close()
      text0=text
如何在3.2里运行这个脚本?

Re: 《Python 3.2官方简明教程》14页全部翻译完毕(尚未校对)欢迎大家继续参与翻译《Python 3.2手册

发表于 : 2012-03-15 11:25
lilydjwg
谢宝良 写了:不行。
#! /usr/python
# -*- coding: UTF-8 -*-
import pygtk
pygtk.require('2.0')
import gtk
clipboard = gtk.clipboard_get()
text0=''
x=0
#存放内容的文件名
filename='/home/xbl/software/bash/复制保存'
while True:
text = clipboard.wait_for_text()
if text==text0:
continue
else:
x=x+1
f=file(filename,'a')
f.write('\n\n开始复制 '+str(x)+' \n\n')
f.write(text)


如何在3.2里运行这个脚本?
f.close()
text0=text
请在贴代码前目光向上几厘米找到 Code 字样点它一下。

Re: 《Python 3.2官方简明教程》14页全部翻译完毕(尚未校对)欢迎大家继续参与翻译《Python 3.2手册

发表于 : 2012-03-15 20:05
谢宝良
import xsel gi
结果是找不到模块

Re: 《Python 3.2官方简明教程》14页全部翻译完毕(尚未校对)欢迎大家继续参与翻译《Python 3.2手册

发表于 : 2012-03-15 20:12
lilydjwg
谢宝良 写了:import xsel gi
结果是找不到模块
[python]
subprocess.getoutput('xsel')
[/python]

代码: 全选

>>> pacman -Qo /usr/lib/python3.2/site-packages/gi/__init__.py
/usr/lib/python3.2/site-packages/gi/__init__.py 属于 python-gobject 3.0.3-1