如何将文本从CSV复制到剪贴板? [关闭]

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将文本从CSV复制到剪贴板? [关闭]相关的知识,希望对你有一定的参考价值。

我有一个.csv,看起来有点像这样:

0              B.FR.83.HXB2     K04355
1          A1.CD.02.LA01AlPr  KU168256
2            A1.CM.08.886_24  KP718928
3           A1.ES.15.100_117  KY496622
4      A1.KE.11.DEMA111KE002  KF716474

我希望能够分别复制第二列中的条目以粘贴到其他位置,我将如何开始这样做?

答案

尝试使用熊猫。在sep字段内,您可以在要素之间使用适当的分隔符,在您的示例中,它看起来像空白,但是也可以是\ t。

import pandas as pd
#Read the csv
df = pd.read_csv('filename.csv', header=['first_column', 'second_column'], sep=' ')

 #Save the second column
 second_column_df = df['second_column']

现在,您可以根据需要使用second_column_df变量。即您可以将其存储在新的csv中:

second_column_df.to_csv('second_column.csv')

如果您要一个一个地访问,可以对其进行迭代:

for index, row in second_column_df.iterrows():
    print(row['second_column'])

在这里您可以找到所有可能的文档https://pandas.pydata.org/pandas-docs/stable/index.html

另一答案

这里是按照您的问题标题要求将其复制到剪贴板的方法:

import pandas as pd
df = pd.read_csv(<your file path and parameters>)


for i in [df["Your 2nd Column Name"].values]:
    i = str(i)
    copy_words = ''.join(i)

然后我们使用pyperclip,您可以使用pip来安装:

pip install pyperclip

然后代码如下:

import pyperclip
pyperclip.copy(copy_words) # copies copy_words to your clipboard
try_this = pyperclip.paste()

此后,它应该在剪贴板上,您可以Ctrl + vCMD + v(取决于您的操作系统)。

以上是关于如何将文本从CSV复制到剪贴板? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何将文本文件中的数据复制到剪贴板? [复制]

Android 从剪贴板管理器复制/粘贴

如何在 Windows 上的 Bash 的 vim 中“复制到剪贴板”? [关闭]

在 React 中使用 document.execCommand 将文本从 div 复制到剪贴板

无法将文本从 WKWebview 复制到剪贴板

使用javascript将文本从div复制到剪贴板