【Python】テキストの各行に連番を追加する
機能
テキストの各行に連番を追加するPythonプログラムです。
例えば、以下のテキストをプログラムで実行すると、各行に連番が追加されます。
あいうえお abcdefg 1234567890
1.あいうえお 2.abcdefg 3.1234567890
サンプル動画
プログラム
#! Python3 # 機能 # テキストの各行に連番を追加する # 使い方 # 1.テキストをコピーする # 2.Pythonを実行する # 3.実行結果がコピーされる # 実行コマンド # python number_adder.py import pyperclip # テキストを取得し、行ごとに分割する text = pyperclip.paste() lines = text.split("\n") # 連番を追加する for i in range(len(lines)): lines[i] = "{}.{}".format((i + 1), lines[i]) # 行を連結し、コピーする output = "\n".join(lines) pyperclip.copy(output)
使い方
- テキストをコピーする
- Pythonを実行する
- 実行結果がコピーされる
コマンド
インストールコマンド
pyperclipをインストールしていない場合は以下のコマンドを実行して下さい。
pip install pyperclip
実行コマンド
python number_adder.py
実行環境
プログラム実行時の環境は以下になります。
開発環境については以下を参考にして下さい。
プログラムのバッチ化については以下を参考にして下さい。
exeファイル
Python環境がなくても実行可能なexeファイルもあります。
とりあえず試してみたい方は以下からダウンロードして下さい。
実行方法
exeファイルを実行(ダブルクリック)するだけです。
コマンドラインから実行する場合は以下のコマンドを実行して下さい。
number_adder.exe
GitHub
今回使用したプログラムやテストデータはGitHubにアップロードしています。