俺言語。

自分にしか理解できない言語で書かれた備忘録

【Python】listやndarrayの中身をエクセルに張り付けるためにクリップボードへコピー

listやndarrayの中身をエクセルに張り付けて検証や検討をしたい場合に有効。


肝になるのが

・リスト内容標記を使って数値を文字列にして末尾に改行コード\nを追加

・"".join(データ)で文字を結合

import pyperclip

def copy(data):
    temp = [str(i) + "\n" for i in data]
    pyperclip.copy("".join(temp))

    print("data was copied in clipboard")

クリップボードコピー用のモジュール、pyperclipを使って関数化し
リストからクリップボードコピーまで1行で処理可能にした。