`

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中的文件读写练习题(csdn)————程序.pdf

    Python 文件读写练习题 Python 语言中处理文件读写是非常重要的一部分,本文将通过实践 exercises 介绍 Python 中的文件读写操作。 文件读写的重要性 在实际应用中,文件读写操作是非常常见的,例如读取数据文件...

    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练习题Question77.txt

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

    python练习题Question26.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练习题Question74.txt

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

    python练习题Question7.txt

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

    python练习题Question51.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练习题Question25.txt

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

    python练习题Question83.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练习题 ...

    python练习题Question97.txt

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

    python练习题Question6.txt

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

    python练习题Question48.txt

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

    python练习题Question70.txt

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

Global site tag (gtag.js) - Google Analytics