如何利用python在剪貼板上讀取/寫入數(shù)據(jù)
讀取剪貼板上的數(shù)據(jù)
先給大家介紹pandas.read_clipboard
,從剪貼板讀取文本并傳遞到Read_csv。
pandas.read_clipboard(sep='\\s+', **kwargs)
其中參數(shù)sep
是字段定界符,默認(rèn)為’\s+’,也就是說將tab和多個(gè)空格都當(dāng)成一樣的分隔符。
接下來執(zhí)行操作,打開表格→選中數(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
來告訴函數(shù),我們讀取的剪貼板數(shù)據(jù)沒有列索引,那么導(dǎo)入的就是:
將數(shù)據(jù)寫入剪貼板
還是先看官方簡(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ì)象的字符串表示形式寫入剪貼板。
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 剪切板寫入文件,產(chǎn)生隨機(jī)數(shù)寫入剪切板
# -*- coding: utf-8 -*- import pyperclip import random import time def random_num(): ''' 產(chǎn)生一個(gè)6位的隨機(jī)數(shù)(可以是六個(gè)0)寫入剪切板 防錯(cuò).txt里面的內(nèi)容長(zhǎng)度如果超過(2萬字符)就清理一半 ''' uu=1 #1代表開啟防錯(cuò)機(jī)制將剪切板內(nèi)容寫入文件 u2=r'D:\Program Files\Notepad++\防錯(cuò).txt' #寫在這里 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在剪貼板上讀取/寫入數(shù)據(jù)的文章就介紹到這了,更多相關(guān)python剪貼板讀取寫入數(shù)據(jù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
python3使用urllib示例取googletranslate(谷歌翻譯)
這篇文章主要介紹了使用urllib取googletranslate(谷歌翻譯)的示例,通過這個(gè)谷歌翻譯示例學(xué)習(xí)python3中urllib的使用方法,2014-01-01在tensorflow中設(shè)置使用某一塊GPU、多GPU、CPU的操作
今天小編就為大家分享一篇在tensorflow中設(shè)置使用某一塊GPU、多GPU、CPU的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-02-02對(duì)python中的乘法dot和對(duì)應(yīng)分量相乘multiply詳解
今天小編就為大家分享一篇對(duì)python中的乘法dot和對(duì)應(yīng)分量相乘multiply詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-11-11基于Python實(shí)現(xiàn)商場(chǎng)抽獎(jiǎng)小系統(tǒng)
這篇文章主要為大家詳細(xì)介紹了如何利用Python語言實(shí)現(xiàn)一個(gè)簡(jiǎn)單的商場(chǎng)抽獎(jiǎng)小系統(tǒng),文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下2022-08-08conda配置python虛擬環(huán)境的實(shí)現(xiàn)步驟
本文主要介紹了conda配置python虛擬環(huán)境的實(shí)現(xiàn)步驟,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-03-03python?matplotlib繪畫十一種常見數(shù)據(jù)分析圖
這篇文章主要介紹了python?matplotlib繪畫十一種常見數(shù)據(jù)分析圖,文章主要繪制折線圖、散點(diǎn)圖、直方圖、餅圖等需要的小伙伴可以參考一下文章具體內(nèi)容2022-06-06