python

コンピュータ

Python他のスクリプトから参照を意識した書き方。

Pythonのスクリプトでよくif (__name__ == '__main__'):というコードを目にします。意味を理解しないで使っていたので調べてみました。Pythonは一般的なスクリプトと同様にエントリーポイント(開始位置)となる関数...
コンピュータ

Pythonでimportを使いモジュールを読み込む

importをしないとライブラリの機能が使えないので、もっぱらスクリプトの先頭に記述。 <モジュール名>.<関数名>()形式で呼び出すのでモジュール名が長い場合は別名で短く表現することも可能。 <パッケージ>.<モジュール>.<クラス(オブ...
コンピュータ

OpenCVのフィルターでJpegのノイズを軽減してみる。

オリジナル圧縮率を高めてノイジーになったJpegファイルフィルター後オリジナルに復元とまではなりませんでしたが、結構ノイズが消えたと思います。import cv2import numpy as np# カラーで読み込みim = cv2.im...
スポンサーリンク
コンピュータ

PythonとOpenCVでjpeg画像をpngに変換するスクリプト

内容としてはjpegファイル読み込み→グレイスケール化→バイラテラルフィルタ→png形式で保存しています。途中のバイラテラルフィルタはjpegのモスキートノイズの軽減を狙っています。オプションの数値は適時調整することになります。#!/usr...
コンピュータ

Pythonで2次配列の初期化の仕方

要素数が3x3で配列を0で初期化したい成功例v = * 3 for i in range(3)]v = 255print(v), , ] * 3で1次配列を生成し、それをforで3回繰り返すことで2次配列にしています。ちなみにv = * 3...
コンピュータ

pythonでffprobeが出力する動画の情報から音声コーデックを取得する

ffmpegに含まれているffprobeというコマンドを使うと動画の情報を出力することが出来ます。コンソール上に表示される情報をプログラムで取り込めると、いろいろ活用できるのでPythonで試してみたいと思います。ソース#!/usr/bin...
コンピュータ

Pythonで当サイトがスクレイピングOKか確認するスクリプト

Pythonでrobots.txtをパースするライブラリがあったので当サイトがスクレイピングOKか確認してみたいと思います。#!/usr/bin/env python3# coding: utf8import urllib.robotpar...
コンピュータ

PythonでRSSの更新をメールで知らせるスクリプトを作る。

PythonでRSSをパースするライブラリ「feedparser」を使って、RSSの更新がある場合メールで知らせるスクリプトを作ってみます。#!/usr/bin/env python3# coding: utf-8# rss更新確認スクリプ...
コンピュータ

PythonでWebページを取得しファイルとして書き込むサンプル

Webページをスクレイピングする場合、対象ページのHTMLを見る必要があり、Webブラウザでページのソースを見れば良さそうですがWebブラウザで表示される内容とPythonで取得した内容が異なる場合があります。今回はPythonのurlop...
コンピュータ

pythonファイルが特定の拡張子のみのディレクトリを検索する

画像ファイルのみのディレクトリであるか判断するスクリプトをpythonで作ってみました。#!/usr/bin/env python3# ディレクトリ内のファイルが特定の拡張子のみか確認import globimport reimport o...
コンピュータ

pythonでコンソール(標準出力)に文字を出力する

プログラミング言語は頻繁に使っていないと基本的な構文すら忘れてしまいます。忘却力の高さは辛い人生には都合の良いの能力ではありますが日常生活的には不都合が生じます。今回は忘れてしまいがちなPythonのコマンドラインでコンソールに文字を出力に...
コンピュータ

PythonでSQLiteのテーブルにレコードを追加

複数のURIを連続処理する場合、同じURIを実行しないようにするために利用。スタックやキューのような処理で配列(list)などでも作成できますが、永続化したいのでSQLiteで作成。スクリプトファイル名:db.py#!/usr/bin/en...
コンピュータ

Pythonでテキストファイルを読み込み行単位の配列を返す

スクリプトに引き渡す設定ファイルの読み込み処理です。スクリプトファイル名:load_file.py#!/usr/bin/env python3# coding: utf-8# テキストファイルのの読み込みdef load_file(text...
コンピュータ

Pythonでテキストファイルの末尾に1行追加する。

テキスト形式のログを出力させたい。スクリプトファイル名:out_log.py#!/usr/bin/env python3# coding: utf-8import datetime# ログ出力def out_log(log_file, me...