網站首頁 編程語言 正文
讀取剪貼板上的數據
先給大家介紹pandas.read_clipboard
,從剪貼板讀取文本并傳遞到Read_csv。
pandas.read_clipboard(sep='\\s+', **kwargs)
其中參數sep
是字段定界符,默認為’\s+’,也就是說將tab和多個空格都當成一樣的分隔符。
接下來執行操作,打開表格→選中數據Ctrl+C復制→再執行以下代碼
import pandas as pd df = pd.read_clipboard() #讀取剪切板中的數據 df
看到這篇文章的小伙伴可以復制下面這個表格試試:
uid | aoto | start | end |
---|---|---|---|
0 | A | 1 | 2 |
1 | A | 4 | 7 |
2 | A | 3 | 6 |
如下數據時,分隔符這里是“ , ”,加個參數sep=','
即可。
aoto,start,end
A,1,2
A,4,7
A,3,6
# 讀取剪貼板中的數據 import pandas as pd df = pd.read_clipboard(sep=',') #讀取剪切板中的數據 df
另外增加參數header=None
來告訴函數,我們讀取的剪貼板數據沒有列索引,那么導入的就是:
將數據寫入剪貼板
還是先看官方簡介
pandas.DataFrame.to_clipboard(self, excel: bool = True, sep: Union[str, NoneType] = None, **kwargs) -> None
其中參數:
excel :默認為 True以csv格式生成輸出,以便輕松粘貼到excel。
1、 True
:請使用提供的分隔符進行csv
粘貼。
2、 False
:將對象的字符串表示形式寫入剪貼板。
sep :str
,默認'\t'
字段定界符。
\kwargs這些參數將傳遞到DataFrame.to_csv
。
示例如下:
先生成了一個DataFrame數據,再執行df.to_clipboard()
,這樣就復制到系統剪貼板里,你可以粘貼到任意位置。
import pandas as pd dic1={'name':['小花','狗蛋','二狗','小草'], 'age':[17,20,30,20], 'gender':['女','男','男','女']} df=pd.DataFrame(dic1) df # 復制到剪貼板 pd.DataFrame.to_clipboard(df)
補充:python 剪切板寫入文件,產生隨機數寫入剪切板
# -*- coding: utf-8 -*- import pyperclip import random import time def random_num(): ''' 產生一個6位的隨機數(可以是六個0)寫入剪切板 防錯.txt里面的內容長度如果超過(2萬字符)就清理一半 ''' uu=1 #1代表開啟防錯機制將剪切板內容寫入文件 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()
總結
原文鏈接:https://blog.csdn.net/weixin_42750611/article/details/122371730
相關推薦
- 2022-04-23 配置基于域名訪問的網站以及指定用戶可訪問的網站
- 2022-10-24 iOS開發之Objective-c的Runtime理解指南_IOS
- 2022-06-25 在Nginx服務器上安裝SSL證書完成HTTPS請求的步驟詳解(springboot項目)_ngin
- 2022-09-21 go語言中的defer關鍵字_Golang
- 2022-07-14 Jquery+Ajax實現跨域訪問_jquery
- 2022-10-27 Python?Opencv實戰之文字檢測OCR_python
- 2023-07-04 JUC阻塞隊列BlockingQueue---LinkedBlockingQueue
- 2021-12-08 C++?中的類型詳細_C 語言
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支