`

python练习贴08 读写剪切板

阅读更多

同事经常会给我发一些这样的路径,

\\Server\DepA\ProjB\other\...\...\aDir\

\\Server\DepA\ProjB\other\...\...\aDir\aFile

 

然后我需要代开他们,看一看,或者追加一些内容。

这一过程很繁琐,于是今天的需求便是写一个python脚本。

直接打开剪切板中的资源,如果他是一个合法路径的话。

 

其中下面这两个方法是读取和设置剪切板

getClipboardText
setClipboardText

使用的是pywin32

 

 

__author__="wjason"
__date__ ="$2009-10-28 14:56:42$"

import os.path
import win32clipboard
import win32con

def openResource(path):
    if not os.path.exists(path):
        return

    if os.path.isdir(path):
        cmd = 'cmd /C call explorer "'+path+'"'
    else:
        cmd = 'cmd /C call "'+path+'"'
    
    #os.popen(cmd)
    #os.system(cmd)
    import subprocess
    subprocess.Popen(cmd, shell=True)

def getClipboardText():
    win32clipboard.OpenClipboard()
    result = win32clipboard.GetClipboardData(win32con.CF_TEXT)
    win32clipboard.CloseClipboard()
    return result

def setClipboardText(aString):
    win32clipboard.OpenClipboard()
    win32clipboard.EmptyClipboard()
    win32clipboard.SetClipboardData(win32con.CF_TEXT, aString)
    win32clipboard.CloseClipboard()


if __name__ == "__main__":
    print getClipboardText()
    openResource(getClipboardText())


 

 

 

 

 

 

 

 

分享到:
评论
1 楼 wjason 2009-10-28  
openResource的代码是下面这样的。
拷贝出来没有问题。
但是在展示这段代码的时候有点问题。

def openResource(path):
    if not os.path.exists(path):
        return

    if os.path.isdir(path):
        cmd = 'cmd /C call explorer "'+path+'"'
    else:
        cmd = 'cmd /C call "'+path+'"'
   
    #os.popen(cmd)
    #os.system(cmd)
    import subprocess
    subprocess.Popen(cmd, shell=True)

相关推荐

    python使用剪切板

    python使用剪切板. 简单的几行代码。写应用程序的二次开发能用上。

    python 获取剪切板内容的两种方法

    # python读取剪切板内容 import win32clipboard as w import win32con def get_text(): w.OpenClipboard() d = w.GetClipboardData(win32con.CF_TEXT) w.CloseClipboard() return d.decode('GBK') de

    150道python练习题.rar

    内容参考博客 值得收藏的100道Python经典练手题及详细答案,建议认真练习! 150道python练习题 内容参考博客 值得收藏的100道Python经典练手题及详细答案,建议认真练习! 150道python练习题 内容参考博客 值得...

    python实现的堆栈剪切板

    python实现的堆栈剪切板,先进先出,只支持键盘操作,不支持菜单

    python练习题Question71.txt

    python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 ...

    python练习题Question69.txt

    python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 ...

    python练习题Question1.txt

    python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 ...

    python练习题Question75.txt

    python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 ...

    python练习题Question3.txt

    python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 ...

    python练习题Question10.txt

    python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 ...

    python练习题Question72.txt

    python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 ...

    python练习题Question43.txt

    python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 ...

    python练习题Question95.txt

    python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 ...

    python练习题Question78.txt

    python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 ...

    python练习题Question52.txt

    python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 ...

    python练习题Question50.txt

    python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 ...

    python练习题Question9.txt

    python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 ...

    python练习题Question56.txt

    python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 ...

    python练习题Question49.txt

    python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 ...

    python练习题Question19.txt

    python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 python练习题 ...

Global site tag (gtag.js) - Google Analytics