Python自動化入門|プログラミング未経験でも仕事に使える7つのスクリプト
Python自動化入門2026年版|プログラミング未経験でも仕事に使える7つのスクリプト
「プログラミングを学びたいけど何から始めるか迷っている」「Excel作業・定型メール送信・ファイル整理を自動化したい」——Pythonはこれらの日常業務を自動化する最適な言語です。本記事では未経験でもすぐに使えるPythonの自動化スクリプト7つと、環境構築から実行までを丁寧に解説します。
📌 この記事でわかること
- PythonでできるWindows/Mac上の自動化タスク7選
- Python環境のセットアップ(Anaconda使用・5分で完了)
- Excelファイルの自動処理スクリプト
- ファイルの自動整理・フォルダ分けスクリプト
- 定期実行(スケジューリング)の設定方法
- Python副業・自動化で収入を得る方法
Pythonでできる自動化タスク7選
| # | 自動化タスク | 使うライブラリ | 難易度 |
|---|---|---|---|
| 1 | Excelデータの自動集計・グラフ作成 | openpyxl・pandas | ⭐⭐ |
| 2 | ファイルの自動整理(日付・種類別フォルダ分け) | os・shutil・pathlib | ⭐ |
| 3 | Webスクレイピング(価格・データ収集) | requests・BeautifulSoup | ⭐⭐ |
| 4 | Gmailの自動送信・定型メール | smtplib・email | ⭐⭐ |
| 5 | PDF生成・帳票の自動作成 | reportlab・fpdf2 | ⭐⭐ |
| 6 | SNSの自動投稿(X・Instagram) | tweepy・instagrapi | ⭐⭐⭐ |
| 7 | APIからデータ取得・定期レポート生成 | requests・json | ⭐⭐ |
Python環境のセットアップ(5分で完了)
初心者にはAnacondaのインストールがおすすめです。Anacondaを入れると、Python本体+よく使うライブラリがすべて一括でインストールされます。
- https://www.anaconda.com にアクセスして「Download」をクリック
- Windows/Mac/Linuxに合ったインストーラーをダウンロードして実行
- インストール完了後、「Jupyter Notebook」または「VS Code」でコーディング開始
① ファイル自動整理スクリプト(実際のコード)
ダウンロードフォルダを自動整理するスクリプト例:
import os, shutil
from pathlib import Path
# 整理するフォルダ
source_dir = Path.home() / "Downloads"
# 拡張子ごとの振り分け先
extensions = {
"画像": [".jpg", ".jpeg", ".png", ".gif", ".webp"],
"動画": [".mp4", ".mov", ".avi", ".mkv"],
"文書": [".pdf", ".docx", ".xlsx", ".txt", ".csv"],
"圧縮": [".zip", ".rar", ".7z"],
}
for file in source_dir.iterdir():
if file.is_file():
for folder, exts in extensions.items():
if file.suffix.lower() in exts:
target = source_dir / folder
target.mkdir(exist_ok=True)
shutil.move(str(file), str(target / file.name))
break
print("整理完了!")
このスクリプトを実行するだけで、ダウンロードフォルダが種類別のサブフォルダに自動整理されます。
Python副業で収入を得る3つの方法
- クラウドソーシングでのPython案件受注:クラウドワークス・ランサーズでPythonを使った自動化・データ処理・スクレイピング案件を受注。1件5,000〜50,000円の案件が常時掲載されています
- 業務自動化ツールの提供:中小企業向けに「Excelの集計作業を自動化するツールを作ります」というサービスを提供。1件10〜30万円が相場です
- Pythonを教える(プログラミング講師):基礎を習得したらオンライン家庭教師として初心者にPythonを教える。ストアカ・ランサーズで1時間3,000〜5,000円での受注が可能です
※2026年4月時点の情報です。Pythonのライブラリ・APIの仕様は変更になる場合があります。