如何利用python在剪貼板上讀取/寫入數(shù)據(jù)
讀取剪貼板上的數(shù)據(jù)
先給大家介紹pandas.read_clipboard,從剪貼板讀取文本并傳遞到Read_csv。
pandas.read_clipboard(sep='\\s+', **kwargs)
其中參數(shù)sep是字段定界符,默認為’\s+’,也就是說將tab和多個空格都當(dāng)成一樣的分隔符。
接下來執(zhí)行操作,打開表格→選中數(shù)據(jù)Ctrl+C復(fù)制→再執(zhí)行以下代碼
import pandas as pd df = pd.read_clipboard() #讀取剪切板中的數(shù)據(jù) df
看到這篇文章的小伙伴可以復(fù)制下面這個表格試試:
| uid | aoto | start | end |
|---|---|---|---|
| 0 | A | 1 | 2 |
| 1 | A | 4 | 7 |
| 2 | A | 3 | 6 |
如下數(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 :默認為 True以csv格式生成輸出,以便輕松粘貼到excel。
1、 True :請使用提供的分隔符進行csv粘貼。
2、 False :將對象的字符串表示形式寫入剪貼板。
sep :str,默認'\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)補充:python 剪切板寫入文件,產(chǎn)生隨機數(shù)寫入剪切板
# -*- coding: utf-8 -*-
import pyperclip
import random
import time
def random_num():
'''
產(chǎn)生一個6位的隨機數(shù)(可以是六個0)寫入剪切板
防錯.txt里面的內(nèi)容長度如果超過(2萬字符)就清理一半
'''
uu=1 #1代表開啟防錯機制將剪切板內(nèi)容寫入文件
u2=r'D:\Program Files\Notepad++\防錯.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)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python中Cryptography庫實現(xiàn)加密解密
Python中Cryptography庫給你的文件加把安全鎖,本文主要介紹了Python中Cryptography庫實現(xiàn)加密解密,具有一定的參考價值,感興趣的可以了解一下2024-02-02
python獲取beautifulphoto隨機某圖片代碼實例
python獲取beautifulphoto隨機某圖片代碼實例,大家參考使用吧2013-12-12
python 定時任務(wù)去檢測服務(wù)器端口是否通的實例
今天小編就為大家分享一篇python 定時任務(wù)去檢測服務(wù)器端口是否通的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-01-01
基于MTCNN/TensorFlow實現(xiàn)人臉檢測
這篇文章主要為大家詳細介紹了基于MTCNN/TensorFlow實現(xiàn)人臉檢測,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-05-05

