コード一覧

【Python】リストの中身をクリップボードにコピーする方法【pyperclip】

リストの中身をクリップボードにコピーする方法

クリップボードのコピーとペーストはpyperclip を使います。
しかし、リストに対してpyperclipを使うとエラーがでます。

エラー内容
pyperclip.PyperclipException: only str, int, float, and bool values can be copied to the clipboard, not list

エラーを日本語で
pyperclip.PyperclipException:リストではなく、str、int、float、およびboolの値のみをクリップボードにコピーできます。

そのため、一度リストを変換してからコピー&ペーストしなければいけません。まずは、参考コード

import pyperclip

list_1 = ["A","B","C","D","E"]

copy_text = "\n".join(list_1)

pyperclip.copy(copy_text)

pyperclipをimportする

str、int、float、およびboolをクリップボードにコピーできます。

リストを文字列に変換する

copy_text = "\n".join(list_1)の場合
貼り付けると以下のようになる。
A
B
C
D
E


copy_text = ",".join(list_1)

貼り付けると以下のようになる。
A,B,C,D,E


copy_text = "".join(list_1)

貼り付けると以下のようになる。
ABCDE