【業務自動化】Chapter2-3:置換するファイル形式を選択式にしよう

ながみえ

一つ前のページでは 表記ゆれ置換ツール を作成しました。

今回は 置換対象ファイルをCSVにも拡張 しましょう。

Chapter1:PythonによるExcel自動化の基本を身につけよう
Chapter2:自動化ツールを.exe化して配布しよう
 ・Chapter2-1:Pythonスクリプトを実行ファイルに変換しよう
 ・Chapter2-2:表記ゆれを一瞬で直す置換マシンを作ろう
 ・Chapter2-3:置換の対象ファイルを増やそう ◁今回はここ
 ・Chapter2-4:エラー処理を追加しよう
 ・Chapter2-5:ダイアログウィンドウを追加しよう
Chapter3:現場で使える便利な自動化ツールを4つ作ろう
Chapter4:Webスクレイピングでデータを自動で集めよう
Chapter5:自動化ツールを作ってお金を稼ごう

前回の記事では、Excelで管理している「表記ゆれリスト」を使い、テキストファイル内の用語を一括で置換するツールを作成しました。

しかし、実務では扱うデータが必ずしもテキストファイルとは限りません。

CSVファイル(例えば顧客リストや取引履歴など)を対象に同様の置換を行いたい場面もよくあります。

そこで今回の記事では、ユーザーが処理対象のファイル形式(txt / csv)を選べるようにし、CSVにも対応したツールに改良する方法を学びます。

新しく導入する ライブラリはPyInputPlus です。これは入力値をチェックしながら受け付ける外部モジュールで、ユーザーに誤った入力をさせない仕組みを簡単に追加できます。

記事を読み終える頃には、以下のようなスキルが身についているでしょう。

  • 既存のコードを拡張して機能を追加する手順
  • PyInputPlusを使った選択式メニューの作成
  • CSVファイルをPythonで安全に読み書きする方法

<<前のページ

業務自動化の記事一覧

次のページ>>

PyInputPlusとcsvモジュールの使い方解説

サンプルスクリプトを紹介する前に、今回の記事で新たに登場する2つのモジュール、pyInputPluscsv を紹介します。

あわせて読みたい
openpyxl使える関数・メソッド・クラス一覧【Excel自動化の基本リファレンス】
openpyxl使える関数・メソッド・クラス一覧【Excel自動化の基本リファレンス】
ここから先は限定公開です

すでに購入済みの方はこちら

購読には会員登録が必要です

「半角英数字」と「大文字1個以上」を含む、8文字以上

会員登録には 利用規約/特定商取引法に基づく表記 への同意が必要です。

すでに会員の方はこちら

ログインして記事を読む

メールアドレス
パスワード
パスワードを忘れた方
新規会員登録はこちら

パスワード再設定

パスワードを再設定します。入力したメールアドレスに再設定用のURLをお送りしますので、パスワードの再設定を行なってください。
キャンセル
記事URLをコピーしました