python3

wxPython(Phoenix)

wxPython(Phoenix) Menubarにアイテムが表示されないのは呼び出す順番のため

環境 OSX 10.11.5 wxPython-Phoenix==3.0.3.dev2749+f803d20 Python 3.5.2 本文 wxPython tutorial でwxPythonを頑張っていたが、 Menus and to...
Python3

Python3 組み込み関数openで存在しないかもしれないファイルをwith文で開くときはtry−exceptでくくる

with open(filename, 'r') as f: # do something with fで存在しないファイルをopenしようとすると、FileNotFoundErrorが発生する。 try: with open(filena...
Python3

Python3 プロジェクト内のルートからtestsフォルダ内のtest*.pyをまとめて実行する

26.4. unittest — ユニットテストフレームワーク — Python 3.5.2 ドキュメントを参考に、Flaskでテストを実行してみた。 $ pwd ~/Projects/sample-flask # 一応確認 $ tree ...
Python3

Python3 Flask Tutorial 補足

Step 3: データベースを作成する — Flask v0.5.1 documentation で少し修正が必要。初期化の部分。def init_db(): with closing(connect_db()) as db: with a...
Python3

Python3 1つのフォルダの全内容のバックアップを取る

急造なので一応動くことは確認したが、使うなら自己責任で。 指定したトップのフォルダ(ルートフォルダ)は作成されない。 11.10. shutil — 高水準のファイル操作 — Python 3.5.2 ドキュメントのshutil#copyt...
Python3

Python3 スクリプトの最初には、Python3の場所を記述する

Linuxとかならこれ。 #!/usr/bin/python3 python3の場所が不明なら、Terminalなどで調べると良い $ which python3 /Library/Frameworks/Python.framework/V...
Python3

Python3 str.isnumeric()のfloat版

なぜか用意されていない。 isnumeric()では小数の判断ができない。 isfloat()みたいなのが欲しかった。 結局、以下のような関数を定義した。 def isfloat(numstr, finite=True, nan=False...
Python3

Python3 Pillowで画像の差を求める時はモードの確認を

from PIL import Image, ImageChops image1 = Image.open('a.png') image2 = Image.open('b.png') # モードが一致していないとValueError: im...
Python3

Python3 ログファイルを出力する

Python3では便利なログ記録機構であるloggingモジュールがある 基本的には末尾の参考URLの基本チュートリアルを見ればいいだろう import logging # loggingの設定 # logformat = ' %(mess...
Python3

Python3 ファイル操作関連

参考 16.1. os — 雑多なオペレーティングシステムインタフェース — Python 3.5.2 ドキュメント 11.10. shutil — 高水準のファイル操作 — Python 3.5.2 ドキュメント 11.2. os.pat...