python

Windowsのプログラムと機能で表示されている内容を取得する

import winreg # プログラム一覧を取得する関数 def get_installed_programs(): # レジストリを検索 uninstall_key = r"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall" programs = [] try: with winreg.OpenKey(winreg.HKEY_LOCAL_MACHINE, uninstal…

ExcelをPDF形式で保存する

フォルダ内のExcelファイルをPDF形式で保存するコード。 ExcelがインストールされているWindowsマシンで動作することが前提。 コマンドプロンプトから以下でライブラリをインストールする。 pip install comtypes Pythonのコードは以下の通り。 pip install …

複数のPDFファイルを1つにまとめる

複数のPDFファイルを1つにまとめるプログラム例は以下の通り。 import fitz # PyMuPDFのモジュール import os #関数の定義 def merge_pdfs(input_folder, output_pdf_path): # 出力先PDFファイルを作成する output_pdf_document = fitz.open() # 入力フォル…

PDFファイルをページごとに別ファイルにする

複数ページあるPDFファイルを1ページごとに別ファイルにするソースコード例 import fitz # PyMuPDFのモジュール # 関数の定義 def split_pdf(input_pdf_path, output_folder): # PDFファイルを開く pdf_document = fitz.open(input_pdf_path) # ページの数…

pyautogui

pyautoguiを使うとRPAのようにマウスやキーボード操作を自動化できる。 ブラウザを開き、検索するまでを自動で実行するコードは以下の通り。 ※座標は動かなければ正しい値に調整すること import pyautogui import time # ブラウザを開く pyautogui.hotkey('w…

PDFファイルの値をExcelに出力する

PDFファイルの全ページをExcelに出力するコードは以下の通り。 PDFの1ページ目⇒A列 PDFの2ページ目⇒B列 ・・・・ import fitz # PyMuPDF from openpyxl import Workbook #関数の定義 def pdf_to_excel(pdf_path, excel_path): # PDFを開く pdf_document = f…

pymupdf

pymupdfでPDFファイルを操作できる。 コマンドプロンプトからpymupdfをインストールするpymupdf pip install pymupdf PDFファイル内の値をテキストファイルに出力するコード例 import fitz # PyMuPDF #関数の定義 def extract_text_from_pdf(pdf_path, outpu…

フォルダ内のファイルを操作する

フォルダ内のすべてのExcelファイルの指定したセルの値を出力するコードは以下の通り。 import os from openpyxl import load_workbook # Excelファイルがあるフォルダのパスを指定する folder_path = 'D:\lab' # 出力するテキストファイルのパスを指定する …

Excelの値の指定したセルをテキストに出力する

Excelファイルを読み込み、指定した列の値をテキストに出力するコード例 import openpyxl #関数部分の定義 def excel_to_text(file_path): # Excelファイルを読み込む workbook = openpyxl.load_workbook(file_path) # シートを選択(デフォルトは最初のシー…

openpyxl

openpyxlはExcelの入出力を行うためのライブラリ。 利用するにはコマンドプロンプトから以下を実行し、インストールを行う。 pip install openpyxl 以下、指定したセルの値を標準出力するコード import openpyxl # ブックを取得する book = openpyxl.load_wo…

scikit-learnのサンプルデータセットを使う

scikit-learnは機械学習ぼライブラリである。また、scikit-learnにはあらかじめ学習されているサンプルデータセットがいくつか存在する。 以下、そのデータセットのうち手書き数字データを取得し図として描画した手順。 事前準備として以下のライブラリをイ…

janome

janomeはPtyhonで日本語の形態素解析を行うライブラリ。 文章から最小単位の単語に分解することができる。 janomeのインストール pip install janome janomeを参照設定する #Tokenizerを参照するfrom janome.tokenizer import Tokenizer 形態素解析を実行す…

単純なスクレイピング

Pythonでページを取得し、特定のタグを取得するまでの手順は以下の通り。 1.事前準備として以下2つのライブラリをインストールする requests・・・WEBページを取得するライブラリ beautifulsoup4・・・HTML解析ライブラリ インストールはコマンドプロンプ…

jupyter Notebook

jupyter Notebookはブラウザで動作する主にPythonの統合開発環境。 インストールはpipで行うことができる。 以下、インストール~起動までの手順のメモ。 1.コマンドプロンプトで以下を実行する。 pip install jupyter 2.1でインストールしたのち、以下で起…

Pythonの仮想環境を利用する

Pythonでライブラリを追加したりする際は仮想環境を利用したほうが ホストの環境が汚れなくてよい。 以下、仮想環境の構築~起動・終了までの手順のメモ。 1.仮想環境のファイルを作成するフォルダへ移動する cd /D D:\lab\pkasou 2.仮想環境を作る(vrhogeは…

makemigrationsコマンドでエラーになる場合

makemigrationsコマンドでエラーになる場合は以下を確認すること No changes detected ⇒Modelsを作成しても上記が出るのであればsetting.pyのINSTALLED_APPSへの 記載漏れがないか確認すること ModuleNotFoundError: No module named ・・・ ⇒Modelsが見つか…

manage.py マイグレーション関連

manage.pyでマイグレーション関連の主なコマンドは以下の通り。 ・python manage.py makemigrations モデルからマイグレーション用のファイルを作成する。 実行するとマイグレーションファイルが作成される ・python manage.py migrate hogedir makemigratio…

manage.py createsuperuser

createsuperuserはDajgoで管理者ユーザーを作成するコマンド。 なお、django-admin startprojectでプロジェクトを作成した状態だと テーブルが未作成のためmigrateでテーブルを作成する必要がある。 以下、プロジェクト作成~管理者ユーザーを作成するまでの…

クラスベースビュー

djangoでビューを実装する方法には関数ベースビュー(function base views)とクラスベースビュー(class based views)の2種類がある。 どちらかというとクラスベースビューのほうが使用を推奨されている。クラスベースビューを使用したページを追加する手順は…

djangoで簡単なページを追加する

新しいページを追加する際のコーデイングは以下の通り。 ① urls.pyにブラウザから指定されたアドレスと呼び出される関数の関連を追記する② 新規でviews.pyファイルを作成し、①から呼び出す関数を記載する urls.py from django.contrib import adminfrom djan…

djangoで新しいプロジェクトを作成する

djangoで新しいプロジェクトを作成し、実行を確認するまでの手順は以下の通り。 ①VS CODEのメニュー⇒「ターミナル」から新しいターミナルを開く ※ターミナルではPowersellのコマンドを実行できる ②ターミナルで以下のコマンドを実行する Dangoのプロジェクト…

djangoのインストール

djangoはコマンドプロンプトからpipでインストールできる。また、インストールされているかはpip freezeで確認することができる インストール pip install django pipが管理しているパッケージを確認する pip freeze

pythonでExcelを操作する

1.コマンドプロンプトで以下のコマンドを実行し excelを操作するライブラリ(openpyxl)をインストールする pip install openpyxl 2.以下のExcelを操作するコードを実行する ※Excelファイルを新規に作成し、値を書き込むサンプル # ライブラリの参照import ope…

Visual Studio CodeでPythonを実行する

1.以下のサイトからVisual Studio Codeをダウンロードする https://code.visualstudio.com/Download 2.ダウンロードしたVisual Studio Codeをインストールする オプションはすべてデフォルトでよい 3.Visual Studio Codeを起動し、以下の手順で日本語設定の…

pythonのインストール

1.以下からWindows用のインストーラをダウンロードする https://www.python.org/downloads/ 2.Install Nowをクリック しインストールする このとき「add python.exe to Path」のチェックをつけると環境変数にパスを設定してくれる 3.インストール後コマンド…