利用python在剪贴板上读取/写入数据

读取剪贴板上的数据

先给大家介绍 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

看到这篇文章的小伙伴可以复制下面这个表格试试:

uidaotostartend0A121A472A36

如下数据时,分隔符这里是” , “,加个参数 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来告诉函数,我们读取的剪贴板数据没有列索引,那么导入的就是:

利用python在剪贴板上读取/写入数据

将数据写入剪贴板

还是先看官方简介

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)

Original: https://blog.csdn.net/weixin_42750611/article/details/122371730
Author: 牧文山
Title: 利用python在剪贴板上读取/写入数据

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/640066/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球