英文を브로그URLに適した形式に変換するPython스크립트



영어 텍스트를 블로그 URL에 적합한 형식으로 변환하는 Python 스크립트

こんにちは.shootacean입니다.

Blog記事を書いた後にはURLを決める必要がありますが、
その際に活用 で きるPython 스크립트를 紹介します.

Python을(를) 실행하는 것은 가능합니다.

以下のPythonCode를 main.py라고 하는 파일 이름이 있습니다.

import sys

def convert(title: str) -> str:
    """英文を記事URLの形式に変換する"""

    newTitle = title.lower()
    newTitle = newTitle.replace("/", "-", -1)
    newTitle = newTitle.replace(" ", "-", -1)
    newTitle = newTitle.replace("'", "", -1)
    # 他に変換したい文字がある場合は、ここに追記していく
    # newTitle = newTitle.replace("変換前の文字", "変換後の文字", -1)

    return newTitle

if __name__ == "__main__":

    # コマンドライン引数を受け取る ( sys.argv[0]はプログラム名なので使用しない )
    if (len(sys.argv) == 2):
        # 引数が1つの場合は、そのまま使用する
        title = sys.argv[1]
    else:
        # 引数が2つ以上の場合は、文字列として連結する
        title = " ".join(sys.argv[1:])

    print(convert(title))


以下のコマンドで実行できます.
実行すると変換後の文字が表示されるので、それを記事URLとして使います.

$ python3 main.py "Your Blog's Title"
your-blogs-title

$ python3 main.py Your Blog\'s Title
your-blogs-title


以上これだけです.

ブログ記事のURLを決める



という作業は今後頻繁に行っ ていく作業なため、早い段階で自動化した方が時間の節約になります.

프로그램으로 ては単純なものなので、活用していただければ嬉しい입니다.

この記事で試してみた例


英文をブログURLに適した形式に変換するPythonスクリプト
그렇담 블로그타이틀を翻訳ツールで翻訳すると、
Python script to convert English text to a format suitable for blog URLs
となりました.
その英文をPythonScript로 번역하다

$ python3 blog_title.py Python script to convert English text to a format suitable for blog URLs
python-script-to-convert-english-text-to-a-format-suitable-for-blog-urls


그렇담 感じで変換され,
python-script-to-convert-english-text-to-a-format-suitable-for-blog-urls
그렇담 記事URL을 して利用できる形式になります.

変換する文字を追加したい場合



上記のPythoncode内の

他に変換したい文字がある場合は、ここに追記していく



と記載されている行へ以下のように追記していきます.

# 他に変換したい文字がある場合は、ここに追記していく
# newTitle = newTitle.replace("変換前の文字", "変換後の文字", -1)
# ダブルクォートを削除する
newTitle = newTitle.replace("\"", "", -1)


参考


  • sys — System-specific parameters and functions — Python 3.9.5 documentation
  • Pythonでコマンドライン引数を扱う方法(sys.argv, argparse) | note.nkmk.me
  • Pythonのif name == "main" とは何ですか?への回答 - Python学習チャンネル by PyQ
  • 좋은 웹페이지 즐겨찾기