(77) subprocessでパイプライン処理を実現
(37) subprocessで外部のプログラムを実行では、subprocessモジュールを使って外部プログラムを実行する方法を記した。しかし、この方法だと 複数コマンドをパイプで繋いだ場合にうまく動かない のであった&… 続きを読む »
(37) subprocessで外部のプログラムを実行では、subprocessモジュールを使って外部プログラムを実行する方法を記した。しかし、この方法だと 複数コマンドをパイプで繋いだ場合にうまく動かない のであった&… 続きを読む »
このブログは有料ホスティングサービスであるValueServer上に設置している。 ValueServerでは、標準インストールされているPythonのバージョンが 2.6.6 とちょっと古い。(2016年11月現在) … 続きを読む »
Pythonの urllib2 を使用し、指定したWEBページのHTMLソースコードを取得してみます。 サンプルはこちらです。 https://www.dogrow.net/python/sample/0075 urll… 続きを読む »
(73) WEBブラウザ経由でPythonスクリプトを実行 を改造し、PHP経由ではなく CGIとしてPythonを実行してみる。機能自体は(73)とまったく同じ。 index.cgi csv_calc.py
Pythonの高機能且つ高速な処理をWEBアプリで使用できればとっても心強い。 今回はWEBブラウザ経由(PHPページ経由)でPythonを使用してみる。 1. 仕様 [Client側] パソコン上でCSVファイルを作成… 続きを読む »
(71) threading.Threadでマルチスレッド処理 と同じことをマルチプロセスで実行してみる。 1. プログラム作成 複数プロセスで実行する関数を作成する。 from multiprocessing impo… 続きを読む »
threading.Thread のサブクラスとして HelloThread を作る。 実行されると文字列を作って出力するだけの処理を実装する。 from threading import Thread class He… 続きを読む »
4行3列の乱数配列aを作成する。 >>> import numpy as np >>> a = np.random.rand(4,3) >>> a array([[ … 続きを読む »
numpy配列を普通に代入した場合、参照が返される。 すなわち、代入して作った新しい変数は、代入元のオブジェクトを指し示しているだけだ。 このため、一方への変更が他方にも反映される。 >>> impor… 続きを読む »
range と xrange は同じように使える。 >>> for i in range(3,6): … print i … 3 4 5 >>> for i in xrange… 続きを読む »