Python.use(better) #body: step00 -- open(name,"w")

記事一覧 Python.use(better)《Python3.1》

open(name,"w")

《著》森こねこ、小粒ちゃん+∞《監修》小泉ひよ子とタマゴ倶楽部
第0版♪2001/03/02 ● 第1版♪2003/05/25 ● 第2版♪2004/06/01 ● 第3版♪2009/02/28

課題を作成する過程を通して「ファイル操作」の理解を深めます。
※ Python1.5 で作成した例題を、Python3.1 で再構成しました。

事例:モジュールを起動する

■ 全項目を確認する

全ステップの「項目」を確認するには、関数 do を利用します。

$ python -i my_range.py
>>> do()
0: step00 -- open(file,"w")
...
■ 各項目を実行する

各ステップの「動作」を確認するには、関数 do に実引数を指定します。

>>> do(0)
>>> # -------------------------------------------------- step00
>>> body('temp')
<_io.TextIOWrapper name='temp' encoding='US-ASCII'>
>>>

新たにファイル 'temp' を作成します。

事例:コードの解説

    def body(file):
        s = open(file,"w")
        return s

    ## ----------------------------------------
    local = locals()
    ex_body0(local, "temp")
《余録》テストケース
def ex_body0(local, n):
    X = 'body({0!r})'.format(n)
    print_(X, local)
■ #1: 組み込み関数 open
    def body(file):
        s = open(file,"w")
        return s

指定した名前 file のファイル s(ストリーム)を生成します。

  • ファイルを書き込みモード "w" で開きます。

》こちらに移動中です《
TOP


関連記事

Last updated♪2009/11/12