ヌルポインター親衛隊

社内でひとりエンジニアやってます。

クリップボードの内容を藤原竜也化するPythonコード

f:id:ell_sub2:20200809164227j:plain

何がしたいか

入力した文字列を 映画版カイジ藤原竜也さんふう文字列に変換したい。
コンソールから入力しようと思ったけど、最近Windows環境にしちゃったからダブルクリックで起動できるようにする。

コード

#coding:UTF-8

クリップボードの中身を藤原竜也化するスクリプト
v0.01
Created on Tue Jun 12 13:18:47 2018
@author: ell_sub2

import os
import pyperclip

# 藤" 原" に" 変" 換"
def strToFuziwara(s):
    result = u""
    for i in range(len(s)):
        result = result + s[i:i+1] + "゛ "  
    
    return result

# 文字の取得と変換
text = pyperclip.paste()
print("imput : " + text)

# 文゛ 字゛ 列゛ を゛ ク゛ リ゛ ッ゛ プ゛ ボ゛ ー゛ ド゛ に゛ コ゛ ピ゛ ー゛ 
cvted_text = strToFuziwara(text)
print("output : " + cvted_text)
pyperclip.copy(cvted_text)

解説

入力と出力はクリップボードを使うことにしました。
pyperclipというモジュールを使えばosに依存せずクリップボードを利用可能です。
pyperclip.paste()クリップボードの内容をコピー、クリップボードへコピーする場合はpyperclip.copy([text])です。