如何利用python在剪貼板上讀取/寫(xiě)入數(shù)據(jù)
讀取剪貼板上的數(shù)據(jù)
先給大家介紹pandas.read_clipboard,從剪貼板讀取文本并傳遞到Read_csv。
pandas.read_clipboard(sep='\\s+', **kwargs)
其中參數(shù)sep是字段定界符,默認(rèn)為’\s+’,也就是說(shuō)將tab和多個(gè)空格都當(dāng)成一樣的分隔符。
接下來(lái)執(zhí)行操作,打開(kāi)表格→選中數(shù)據(jù)Ctrl+C復(fù)制→再執(zhí)行以下代碼
import pandas as pd df = pd.read_clipboard() #讀取剪切板中的數(shù)據(jù) df
看到這篇文章的小伙伴可以復(fù)制下面這個(gè)表格試試:
| uid | aoto | start | end |
|---|---|---|---|
| 0 | A | 1 | 2 |
| 1 | A | 4 | 7 |
| 2 | A | 3 | 6 |
如下數(shù)據(jù)時(shí),分隔符這里是“ , ”,加個(gè)參數(shù)sep=','即可。
aoto,start,end
A,1,2
A,4,7
A,3,6
# 讀取剪貼板中的數(shù)據(jù) import pandas as pd df = pd.read_clipboard(sep=',') #讀取剪切板中的數(shù)據(jù) df
另外增加參數(shù)header=None來(lái)告訴函數(shù),我們讀取的剪貼板數(shù)據(jù)沒(méi)有列索引,那么導(dǎo)入的就是:

將數(shù)據(jù)寫(xiě)入剪貼板
還是先看官方簡(jiǎn)介
pandas.DataFrame.to_clipboard(self, excel: bool = True, sep: Union[str, NoneType] = None, **kwargs) -> None
其中參數(shù):
excel :默認(rèn)為 True以csv格式生成輸出,以便輕松粘貼到excel。
1、 True :請(qǐng)使用提供的分隔符進(jìn)行csv粘貼。
2、 False :將對(duì)象的字符串表示形式寫(xiě)入剪貼板。
sep :str,默認(rèn)'\t'字段定界符。
\kwargs這些參數(shù)將傳遞到DataFrame.to_csv。
示例如下:
先生成了一個(gè)DataFrame數(shù)據(jù),再執(zhí)行df.to_clipboard(),這樣就復(fù)制到系統(tǒng)剪貼板里,你可以粘貼到任意位置。
import pandas as pd
dic1={'name':['小花','狗蛋','二狗','小草'],
'age':[17,20,30,20],
'gender':['女','男','男','女']}
df=pd.DataFrame(dic1)
df
# 復(fù)制到剪貼板
pd.DataFrame.to_clipboard(df)補(bǔ)充:python 剪切板寫(xiě)入文件,產(chǎn)生隨機(jī)數(shù)寫(xiě)入剪切板
# -*- coding: utf-8 -*-
import pyperclip
import random
import time
def random_num():
'''
產(chǎn)生一個(gè)6位的隨機(jī)數(shù)(可以是六個(gè)0)寫(xiě)入剪切板
防錯(cuò).txt里面的內(nèi)容長(zhǎng)度如果超過(guò)(2萬(wàn)字符)就清理一半
'''
uu=1 #1代表開(kāi)啟防錯(cuò)機(jī)制將剪切板內(nèi)容寫(xiě)入文件
u2=r'D:\Program Files\Notepad++\防錯(cuò).txt' #寫(xiě)在這里
s=''
for i in range(6):
a=random.randrange(10)
time.sleep(0.013)
s+=str(a)
data = pyperclip.paste()
pyperclip.copy(s)
if uu ==1:
f= open(u2,"r+",encoding='utf-8',errors='ignore')
rd=f.read()
print(len(rd))
if len(rd)>20000:
rd=rd[-10000:]+'\n'+data
f.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()
def main():
random_num()
if __name__=='__main__':
main()總結(jié)
到此這篇關(guān)于如何利用python在剪貼板上讀取/寫(xiě)入數(shù)據(jù)的文章就介紹到這了,更多相關(guān)python剪貼板讀取寫(xiě)入數(shù)據(jù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python中Cryptography庫(kù)實(shí)現(xiàn)加密解密
Python中Cryptography庫(kù)給你的文件加把安全鎖,本文主要介紹了Python中Cryptography庫(kù)實(shí)現(xiàn)加密解密,具有一定的參考價(jià)值,感興趣的可以了解一下2024-02-02
python獲取beautifulphoto隨機(jī)某圖片代碼實(shí)例
python獲取beautifulphoto隨機(jī)某圖片代碼實(shí)例,大家參考使用吧2013-12-12
python 定時(shí)任務(wù)去檢測(cè)服務(wù)器端口是否通的實(shí)例
今天小編就為大家分享一篇python 定時(shí)任務(wù)去檢測(cè)服務(wù)器端口是否通的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-01-01
基于MTCNN/TensorFlow實(shí)現(xiàn)人臉檢測(cè)
這篇文章主要為大家詳細(xì)介紹了基于MTCNN/TensorFlow實(shí)現(xiàn)人臉檢測(cè),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-05-05
Python實(shí)現(xiàn)字符串匹配算法代碼示例
這篇文章主要介紹了Python實(shí)現(xiàn)字符串匹配算法代碼示例,涉及字符串匹配存在的問(wèn)題,蠻力法字符串匹配,Horspool算法,具有一定參考價(jià)值,需要的朋友可以了解下。2017-12-12

