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

Python/PHP/Perl 开发与设计
头像
lilydjwg
论坛版主
帖子: 4163
注册时间: 2009-04-11 23:46
系统: Arch Linux
送出感谢: 11 次
接收感谢: 127 次
联系:

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

#31

帖子 lilydjwg » 2012-03-15 8:23

谢宝良 写了:请问在py3.2里,如何访问剪贴板的数据?
在2.7里可以用gtk和pygtk,可是在3.2里呢?
xsel 啊,gi 也可以访问 gtk 和 gdk 什么的。
谢宝良
帖子: 1979
注册时间: 2010-05-01 21:23
送出感谢: 4 次
接收感谢: 21 次

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

#32

帖子 谢宝良 » 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里运行这个脚本?
上次由 谢宝良 在 2012-03-15 20:03,总共编辑 2 次。
头像
lilydjwg
论坛版主
帖子: 4163
注册时间: 2009-04-11 23:46
系统: Arch Linux
送出感谢: 11 次
接收感谢: 127 次
联系:

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

#33

帖子 lilydjwg » 2012-03-15 11:25

谢宝良 写了:不行。
#! /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 字样点它一下。
谢宝良
帖子: 1979
注册时间: 2010-05-01 21:23
送出感谢: 4 次
接收感谢: 21 次

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

#34

帖子 谢宝良 » 2012-03-15 20:05

import xsel gi
结果是找不到模块
头像
lilydjwg
论坛版主
帖子: 4163
注册时间: 2009-04-11 23:46
系统: Arch Linux
送出感谢: 11 次
接收感谢: 127 次
联系:

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

#35

帖子 lilydjwg » 2012-03-15 20:12

谢宝良 写了: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
回复

回到 “Python/Php/Perl”