Python调用一些win32接口,如剪贴板什么的,还能否在Linux下跑

shiter
人工智能领域优质创作者
博客专家认证
2017-01-10 11:42:28
剪贴板什么的。。。想把图片读出来,放到剪贴板中再插入到Word中去,要实现在Linux下不知道行不?
例子代码 

 

代码如下:

#coding: UTF-8  #默认工作在utf方式下,所以后面就要有相应的处理
import sys
import os.path
import win32clipboard as w  
import win32con 

def getText():  
    w.OpenClipboard()  
    d = w.GetClipboardData(win32con.CF_TEXT)  
    w.CloseClipboard()  
    return d 

def setText(aString):  
    w.OpenClipboard()  
    w.EmptyClipboard()  
    w.SetClipboardData(win32con.CF_TEXT, aString)  
    w.CloseClipboard()

aa = getText()
print aa

ab = "测试剪贴板"    #原始是utf8格式的保存的字符
ab = ab.decode("utf-8") #按照原有格式解码
ab = ab.encode("GB2312")    #按照输出格式编码,在windowsXP里,要用GBK或GB2312
setText(ab) #写入到windows的剪贴板中

 

另外要注意到的是,这个剪贴板读写的包在安装了PythonWin之后才会有。

...全文
548 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
福星M高照 2020-03-29
  • 打赏
  • 举报
回复
Pywin32能在所有windows 32,64位上运行,除了windows其他都不行.
福星M高照 2020-03-29
  • 打赏
  • 举报
回复
老铁都说了Win32~~~~~怎么能在LINUX上跑呢~
混沌鳄鱼 2017-01-10
  • 打赏
  • 举报
回复
不要胡思乱想了,只有能WIN下面用
shiter 2017-01-10
  • 打赏
  • 举报
回复
不知道那些win32com什么的库是否必须依赖Windows
斯温jack 2017-01-10
  • 打赏
  • 举报
回复
我查了一下linux下不能用word吧
shiter 2017-01-10
  • 打赏
  • 举报
回复
引用 2 楼 xpresslink 的回复:
不要胡思乱想了,只有能WIN下面用
引用 3 楼 sinat_30665603 的回复:
系统都不一样 你想一想 你用的库能不能运行?
shiter 2017-01-10
  • 打赏
  • 举报
回复
win32com提供了Linux安装包是为何?
斯温jack 2017-01-10
  • 打赏
  • 举报
回复
系统都不一样 你想一想 你用的库能不能运行?

37,720

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧