Python では、ssh、scp、ftp、rsync などは subprocess では制御出来ない。 そこで、それを可能にする pexpect について解説する。 pexpect とは 単純に言えば「expect」コ […]
Fedora には Python IDE は幾つか存在するが、今回は「PyCharm Community Edition」をインストールしてみようと思う。 インストール $ sudo dnf install pychar […]
コマンドでファイルの MIME タイプを知りたい場合は「file」コマンドを利用しますが、Python でも簡単に調べる事ができます。 サンプル >>> # ファイルの magic 情報を取得する >>> import […]
Python で対話プログラムを自作した場合などで、タブで補完したい場合がある。 今回はその方法について説明する。 >>> import readline >>> >>> # 補完する文字列のリスト >>> wordLi […]
中国からのアクセスで、Amazon を偽装するメール送信などがありました。そこで Python を用いた国別アクセス制限スクリプトを作成しました。 Postfix と Python の連携方法などについても解説しています […]
デフォルトでインストールされている「python3-GeoIP」で国を判定します。 ※ 現在は「Python で MaxMind DB を使う」を利用して下さい。 インストール $ sudo dnf install py […]