仕事上Pythonでスクリプトをよく書くので、雛形コードを備忘録も兼ねて載せておきます。 python3系の雛形 python 3.3以降を対象としています。 概要 この雛形では以下のことをしています。 コマンドライン引数のパース(clickの利用) 設定クラスの読み込み ログ出力(loggingの利用) ライブラリ読み込み ライブラリの単体テスト ファイルの配置 app_home/ ├ bin/ │ └ my_batch.py #←実行するスクリプト ├ conf/ │ └ my_batch_conf.py #←設定クラス ├ lib/ │ └ my_lib.py #←ライブラリ ├ tests/ │ └ test_my_lib.py #←単体テストコード ├ log/ #←ログ出力先 └ Pipfile #←使うライブラリを列挙 import logging import os imp
![pythonでバッチスクリプトを書くときの雛形 - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/a6c26f11760ccefb44c68b7e3b8832964bfb790a/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9cHl0aG9uJUUzJTgxJUE3JUUzJTgzJTkwJUUzJTgzJTgzJUUzJTgzJTgxJUUzJTgyJUI5JUUzJTgyJUFGJUUzJTgzJUFBJUUzJTgzJTk3JUUzJTgzJTg4JUUzJTgyJTkyJUU2JTlCJUI4JUUzJTgxJThGJUUzJTgxJUE4JUUzJTgxJThEJUUzJTgxJUFFJUU5JTlCJTlCJUU1JUJEJUEyJnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmcz1kYjUzMzBkOTk5YWQ4NWFlY2Y1Zjk1ODU5MzkxYzQxOA%26mark-x%3D142%26mark-y%3D57%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDBmZXRhcm8mdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zNiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPWZmNTIwZTk3OTlhMTMxZTFlYmZjN2RmYTA2OTgxNTky%26blend-x%3D142%26blend-y%3D486%26blend-mode%3Dnormal%26s%3D423a8e55d1f4829834861ddeac1df7f7)