小編寫這篇文章的主要目的,主要給大家講解一些關(guān)于python的一些小技巧,比如說使用python去進(jìn)行讀取和寫入數(shù)據(jù),那么,這些數(shù)據(jù)怎么在剪貼板上去進(jìn)行相關(guān)的處理呢,下面就跟著小編的步伐,去了解一下具體內(nèi)容吧。
讀取剪貼板上的數(shù)據(jù)
先給大家介紹pandas.read_clipboard,從剪貼板讀取文本并傳遞到Read_csv。
pandas.read_clipboard(sep='s+',**kwargs)
其中參數(shù)sep是字段定界符,默認(rèn)為’s+’,也就是說將tab和多個空格都當(dāng)成一樣的分隔符。
接下來執(zhí)行操作,打開表格→選中數(shù)據(jù)Ctrl+C復(fù)制→再執(zhí)行以下代碼
import pandas as pd df=pd.read_clipboard()#讀取剪切板中的數(shù)據(jù) df
看到這篇文章的小伙伴可以復(fù)制下面這個表格試試:
如下數(shù)據(jù)時,分隔符這里是“,”,加個參數(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ù)寫入剪貼板
還是先看官方簡介
pandas.DataFrame.to_clipboard(self,excel:bool=True,sep:Union[str,NoneType]=None,**kwargs)->None
其中參數(shù):
excel:默認(rèn)為True以csv格式生成輸出,以便輕松粘貼到excel。
1、True:請使用提供的分隔符進(jìn)行csv粘貼。
2、False:將對象的字符串表示形式寫入剪貼板。
sep:str,默認(rèn)'t'字段定界符。
kwargs這些參數(shù)將傳遞到DataFrame.to_csv。
示例如下:
先生成了一個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)生一個6位的隨機(jī)數(shù)(可以是六個0)寫入剪切板 防錯.txt里面的內(nèi)容長度如果超過(2萬字符)就清理一半 ''' uu=1#1代表開啟防錯機(jī)制將剪切板內(nèi)容寫入文件 u2=r'D:Program FilesNotepad++防錯.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ī)韼椭?/p>
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/128357.html
摘要:由于我們的富文本輸入框比較簡單,所以只需要處理兩類數(shù)據(jù)即可,其一是普通的文本類型數(shù)據(jù),包括表情其二則是圖片類型數(shù)據(jù)。 最近折騰 Websocket,打算開發(fā)一個聊天室應(yīng)用練練手。在應(yīng)用開發(fā)的過程中發(fā)現(xiàn)可以插入 emoji ,粘貼圖片的富文本輸入框其實(shí)蘊(yùn)含著許多有趣的知識,于是便打算記錄下來和大家分享。 倉庫地址:chat-input-box預(yù)覽地址:https://codepen.io...
摘要:它很適合用于閱讀剪貼板文本的新異步方法安全和權(quán)限剪貼板訪問一直為瀏覽器帶來安全問題。讓網(wǎng)頁不受限制地讀取剪貼板更加麻煩。為了防止濫用,只有當(dāng)頁面處于活動選項卡時才允許剪貼板訪問。 在過去的幾年里我們只能使用 document.execCommand 來操作剪貼板。不過,這種操作剪貼板的操作是同步的,并且只能讀取和寫入 DOM。 現(xiàn)在 Chrome 66 已經(jīng)支持了新的 Async Cl...
摘要:它很適合用于閱讀剪貼板文本的新異步方法安全和權(quán)限剪貼板訪問一直為瀏覽器帶來安全問題。讓網(wǎng)頁不受限制地讀取剪貼板更加麻煩。為了防止濫用,只有當(dāng)頁面處于活動選項卡時才允許剪貼板訪問。 在過去的幾年里我們只能使用 document.execCommand 來操作剪貼板。不過,這種操作剪貼板的操作是同步的,并且只能讀取和寫入 DOM。 現(xiàn)在 Chrome 66 已經(jīng)支持了新的 Async Cl...
摘要:因此,本文將會以一些正經(jīng)的嚴(yán)謹(jǐn)?shù)挠猩疃鹊拇蟾虐傻恼n題,慢慢的接觸人工智能的相關(guān)知識。 Before The Beginning ????近年,技術(shù)圈炒的最火的兩個話(ba)題(gua)不外乎就是人工智障智能以及炒幣區(qū)塊鏈了,這個系列文章我主要以一個小菜鳥的角度一步一步的對人工智能的相關(guān)知識做一點(diǎn)了解,也算是一個顫顫巍巍追著AI浪潮公交車的社會主義五好青年,咳咳,扯遠(yuǎn)了...其實(shí)對于人工...
閱讀 926·2023-01-14 11:38
閱讀 899·2023-01-14 11:04
閱讀 758·2023-01-14 10:48
閱讀 2063·2023-01-14 10:34
閱讀 965·2023-01-14 10:24
閱讀 844·2023-01-14 10:18
閱讀 512·2023-01-14 10:09
閱讀 590·2023-01-14 10:02