Windows7上に作ったシリアル通信のテスト環境で、Pythonによるシリアル通信を試してみた。今回使ったはPySerial2.5とPython2.6だ。 PythonアプリケーションとTeraTermとの間で読み書きできることを確認できた。 以下は、COM20とCOM21を仮想接続した状態で、TeraTermでCOM20に接続し、PythonアプリケーションでCOM21に接続する場合だ。 (1)COM21に接続して"hello"を入力してポートを閉じる >>> import serial >>> ser = serial.Serial(20) >>> print ser.portstr >>> ser.write("hello") >>> ser.close() するとTeraTermに"hello"が表示される。 (2)COM21に接続してTeraTermからの入力を待つ >>> s