トップページに戻る
Web関係Tips / ライブラリ
以下は、pytonのサーバプログラム例です。
pythonのcgiモジュールはpython
3.13で廃止されました。以下のCGIプログラムでは、cgiモジュールの機能を独自実装しています
tkCGIApplication.pyを使ったclient-serverシステム
参考:
CGIを使ったpythonプログラム
注: pythonではCGIによるwebアプリケーションは推奨されておらず、python 3.12までは標準ライブラリになっていた cgi
も3.13で削除されました。
- show_python.py (ソースコード)
機能: pythonプログラムを表示
必要ライブラリ: tklib, cgi, cgitb
使用方法: tklibのディレクトリを変数PYTHONPATHに設定し、cgiが実行可能なディレクトリにshow_python.pyをコピーし、実行可能属性を付けます。
HTML: <a href="/cgi-bin/show_python.py?path=D2MatE/web/cgi/show_python.py">ソースコード</a>
のように、CGIの引数に
pythonファイルディレクトリのパスをweb_rootからの相対パスとして渡します
- show_pictures.py (ソースコード)
機能: ディレクトリ内の画像を表示
必要ライブラリ: tklib (cgi), PIL
使用方法: tklibのディレクトリを変数PYTHONPATHに設定し、cgiが実行可能なディレクトリにshow_pictures.pyをコピーし、実行可能属性を付けます。
HTML: <iframe name="main" src="/cgi-bin/show_pictures.py?path=D2MatE/docs/70-07-vasp-ALAMODE"
width="100%" height="100%"></iframe>
のように、CGIの引数に
画像ファイルディレクトリのパスをweb_rootからの相対パスとして渡します