python 复制文件到剪贴板_Python对剪贴板的文件操作及文件拖放

本文介绍了一个Python类,利用wxpython库实现TextCtrl、ListBox和Grid控件的文件拖放和复制功能。通过拖放或复制文件,程序会根据指定的扩展名筛选文件,并将文件名添加到相应控件中。同时,提供了从剪贴板获取文件名列表的功能。
摘要由CSDN通过智能技术生成

这是一个Python类,实现对wxpython中TextCtrl,ListBox和Grid空间通过拖放,复制文件,或者复制文件的文本将控件传到控件上

#-*- encoding:UTF-8 -*-

import wx

import wx.grid#直接import wx不行

import os

def filterFiles(fileList,result=[],exts=''):

"""

按扩展名筛选文件或文件夹列表,判断文件是否存在

fileList包含文件或文件夹的字符串列表

result-函数本身用于递归的结果

exts文件扩展名,以“,”分隔,如“.xls、.xlsx、.xlsm”,默认值为空,即任何文件都可以

"""

extFilterList=[]

if len(exts)>0:

extFilterList=exts.upper().split(',')

for file in fileList:

file=file.strip()

if os.path.isdir(file) and os.path.exists(file):

list = os.listdir(file) #列出文件夹下所有的目录与文件

for i in range(0,len(list)):

fullPath=os.path.join(file,list[i])

if os.path.isdir(fullPath) and os.path.exists(fullP

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值