怎么利用python在剪贴板上读取/写入数据(python,开发技术)

时间:2024-05-07 12:31:17 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

读取剪贴板上的数据

先给大家介绍pandas.read_clipboard,从剪贴板读取文本并传递到Read_csv。

pandas.read_clipboard(sep='\\s+',**kwargs)

其中参数sep是字段定界符,默认为’\s+’,也就是说将tab和多个空格都当成一样的分隔符。

接下来执行操作,打开表格→选中数据Ctrl+C复制→再执行以下代码

importpandasaspddf=pd.read_clipboard()#读取剪切板中的数据df

看到这篇文章的小伙伴可以复制下面这个表格试试:

uidaotostartend0A121A472A36

如下数据时,分隔符这里是“ , ”,加个参数sep=','即可。

aoto,start,end
A,1,2
A,4,7
A,3,6

#读取剪贴板中的数据importpandasaspddf=pd.read_clipboard(sep=',')#读取剪切板中的数据df

另外增加参数header=None来告诉函数,我们读取的剪贴板数据没有列索引,那么导入的就是:

怎么利用python在剪贴板上读取/写入数据

将数据写入剪贴板

还是先看官方简介

pandas.DataFrame.to_clipboard(self,excel:bool=True,sep:Union[str,NoneType]=None,**kwargs)->None

其中参数:

excel :默认为 True以csv格式生成输出,以便轻松粘贴到excel。

1、 True :请使用提供的分隔符进行csv粘贴。

2、 False :将对象的字符串表示形式写入剪贴板。

sep :str,默认'\t'字段定界符。

\kwargs这些参数将传递到DataFrame.to_csv

示例如下:

先生成了一个DataFrame数据,再执行df.to_clipboard(),这样就复制到系统剪贴板里,你可以粘贴到任意位置。

importpandasaspddic1={'name':['小花','狗蛋','二狗','小草'],'age':[17,20,30,20],'gender':['女','男','男','女']}df=pd.DataFrame(dic1)df#复制到剪贴板pd.DataFrame.to_clipboard(df)

补充:python 剪切板写入文件,产生随机数写入剪切板

#-*-coding:utf-8-*-importpyperclipimportrandomimporttimedefrandom_num():'''产生一个6位的随机数(可以是六个0)写入剪切板防错.txt里面的内容长度如果超过(2万字符)就清理一半'''uu=1#1代表开启防错机制将剪切板内容写入文件u2=r'D:\ProgramFiles\Notepad++\防错.txt'#写在这里s=''foriinrange(6):a=random.randrange(10)time.sleep(0.013)s+=str(a)data=pyperclip.paste()pyperclip.copy(s)ifuu==1:f=open(u2,"r+",encoding='utf-8',errors='ignore')rd=f.read()print(len(rd))iflen(rd)>20000:rd=rd[-10000:]+'\n'+dataf.close()time.sleep(0.1)f=open(u2,"w",encoding='utf-8',errors='ignore')f.write(rd)time.sleep(0.1)f.close()else:#print(f.tell())#查看文件指针位置f.write('\n'+data)time.sleep(0.013)f.close()defmain():random_num()if__name__=='__main__':main()
 </div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
本文:怎么利用python在剪贴板上读取/写入数据的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:redis分布式锁的坑有哪些下一篇:

5 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18