最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

如何利用python在剪貼板上讀取/寫(xiě)入數(shù)據(jù)

 更新時(shí)間:2022年07月04日 14:47:58   作者:牧文山  
說(shuō)起處理數(shù)據(jù)就離不開(kāi)導(dǎo)入導(dǎo)出,而我們使用Pandas時(shí)候最常用的就是read_excel、read_csv了,下面這篇文章主要給大家介紹了關(guān)于如何利用python在剪貼板上讀取/寫(xiě)入數(shù)據(jù)的相關(guān)資料,需要的朋友可以參考下

讀取剪貼板上的數(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è)表格試試:

uidaotostartend
0A12
1A47
2A36

如下數(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)文章

最新評(píng)論

吉林市| 金塔县| 大丰市| 红原县| 钟祥市| 东至县| 兴国县| 江津市| 鄂尔多斯市| 无锡市| 封开县| 赤壁市| 遂平县| 太康县| 灌云县| 康平县| 邢台市| 阜新市| 四子王旗| 岳西县| 富裕县| 株洲市| 武城县| 凌源市| 印江| 睢宁县| 杭锦后旗| 陇南市| 佛教| 张家口市| 莎车县| 新竹市| 任丘市| 西充县| 公安县| 高碑店市| 措美县| 长泰县| 中西区| 大港区| 临湘市|