Python Star Adder

投稿者: | 2017年2月19日

学習の記録

# !/user/bin/env python
# No Starch Automate the Boring Stuff with Python より
# クリップボードの記録されている文字列の先頭に'★'をつける。

import pyperclip


def main():
    text = pyperclip.paste()

    # 行ごとに文字列を分けて先頭に*をつける。
    lines = text.split('\r\n')  # \r\n 改行コード
    for i in range(len(lines)):
        lines[i] = '★' + lines[i]  # スターを文字列の先頭に追加

    # リストを結合
    text = '\r\n'.join(lines)
    # クリップボードにコピーする。
    pyperclip.copy(text)


if __name__ == '__main__':
    main()

使い方

例えば、

apple
bag
pen

をコピーする。

スクリプトを実行すると、

★apple
★bag
★pen

とクリップボードにコピーされる。

箇条書きのようにすることができる。

Pocket

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください