備忘録

備忘録

Python

pyinstallerで作成されたexeをデコンパイルする方法

Ⅰ. はじめに Ⅱ. やり方 1. pyinstxtractor.py をダウンロードする 2. exe を展開する 3. 拡張子を付け足す 4. ヘッダを追加する 5. uncompyle6 をインストールする 6. デコンパイルする 実行結果 トラブルシューティング Q. マジックナンバーが分かりません…

Pythonで画像をトリミングする方法

Ⅰ. はじめに タイトルの通り「Pythonで画像をトリミングする方法」です。 Ⅱ. やり方 1. Pillow をインストールする pip install Pillow 2. サンプルプログラムを書く from PIL import Image img = Image.open('lena.png') # 画像サイズを取得する # width, h…

PythonでファイルタイプやMIMEを取得する(libmagicのラッパーを使う方法)

Ⅰ. はじめに この記事ではPython標準のmimetypesでは無く、libmagicのラッパーであるpython-magicを利用した方法を紹介します。 Ⅱ. 環境 Python 3.7.0 Windows 10 64bit 1709 Ⅱ. やり方 1. 必要なパッケージをインストールする python-magic-bin はWindowsの…

Pythonでjoinする方法

Ⅰ. はじめに タイトルの通り「Pythonでjoinする方法」です。 Ⅱ. やり方 全て文字列の場合 values = ['a', 'b', 'c'] x = ','.join(values) print(x) # a,b,c 数値が含まれる場合 values = ['a', 'b', 1] values = map(str, values) x = ','.join(values) pri…

Pythonでダイナミックリンクライブラリを利用する方法

Ⅰ. はじめに Ⅱ. やり方 1. ダイナミックリンクライブラリを作成する 2. Pythonから呼び出す 実行結果 Ⅲ. 関数名に記号が入っている場合について 参考 Ⅰ. はじめに タイトルの通り「Pythonでダイナミックリンクライブラリを利用する方法」です。 Ⅱ. やり方 1.…

PythonでFlask + MariaDB(MySQL)を使う方法

Ⅰ. はじめに タイトルの通り「PythonでFlask + MariaDB(MySQL)を使う方法」です。 Ⅱ. やり方 1. Flaskをインストールする pip install flask pip install flask-mysql 2. サンプルプログラム from flask import Flask, jsonify from flaskext.mysql import M…

PythonでSQLiteを使う方法

Ⅰ. はじめに Python の sqlite3 は標準ライブラリです。 pipからインストールする必要はありません。 Ⅱ. サンプルプログラム #!/usr/bin/env python3 # coding: utf-8 import sqlite3 conn = sqlite3.connect('main2.sqlite3') c = conn.cursor() # create t…

PythonでRSSを取得する方法

Ⅰ. はじめに タイトルの通り「PythonでRSSを取得する方法」です。 Ⅱ. やり方 1. 必要なモジュールをインストールする pip install feedparser 2. サンプルプログラムを書く main.py #!/usr/bin/env python3 # coding: utf-8 import feedparser import json f…

Python3でMariaDB(MySQL)に接続する方法

Ⅰ. はじめに タイトルの通り「Python3でMySQLに接続する方法」です。 Ⅱ. やり方 1. 必要なものをインストールする CentOS 7.4の場合 yum -y install gcc mariadb-devel MariaDB-shared zlib-devel openssl-develUbuntu 16.04の場合 apt -y install libmysqlc…

PythonでPOSTする

Ⅰ. はじめに PythonでPOSTする方法です。 Ⅱ. プログラム import requests s = requests.session() proxies = { 'http':'http://user:pass@127.0.0.1:8008/', 'https':'https://127.0.0.1:8008' } headers = { 'User-Agent' : 'Mozilla/...', # 'Content-Type…

Python ファイル読み込み

プログラム str = open('a.txt').read() print str 実行結果