モーダルを閉じる工作HardwareHub ロゴ画像

工作HardwareHubは、ロボット工作や電子工作に関する情報やモノが行き交うコミュニティサイトです。さらに詳しく

利用規約プライバシーポリシー に同意したうえでログインしてください。

工作HardwareHub ロゴ画像 (Laptop端末利用時)
工作HardwareHub ロゴ画像 (Mobile端末利用時)
目次目次を開く/閉じる

Python ファイル入出力のコードスニペット

モーダルを閉じる

ステッカーを選択してください

モーダルを閉じる

お支払い内容をご確認ください

購入商品
」ステッカーの表示権
メッセージ
料金
(税込)
決済方法
GooglePayマーク
決済プラットフォーム
確認事項

利用規約をご確認のうえお支払いください

※カード情報はGoogleアカウント内に保存されます。本サイトやStripeには保存されません

※記事の執筆者は購入者のユーザー名を知ることができます

※購入後のキャンセルはできません

作成日作成日
2013/07/21
最終更新最終更新
2020/10/08
記事区分記事区分
一般公開

目次

    アカウント プロフィール画像 (サイドバー)

    プログラミング教育者。ScratchやPythonを教えています。

    0
    ステッカーを贈るとは?

    in.txt

    First line.
    Second line.
    

    sample.py

    #!/usr/bin/python
    # -*- coding: utf-8 -*-
    
    # すべて読み込む
    input = open('./in.txt', 'r')  # 'r'は既定値であるため省略可能
    print input.read()
    
    # バイト単位で読み込み
    input = open('./in.txt')
    print input.read(1)
    
    # 行単位で読み込み
    input = open('./in.txt')
    print input.readline()
    
    # イテレータを用いた読み込み
    for line in open('./in.txt'):
        print line,
    
    # 書き込み
    output = open('./out.txt', 'w') # w:上書き, a:追記
    output.write('Hello\nWorld!')
    output.close()
    

    出力例

    $ python sample.py 
    First line.
    Second line.
    
    F
    First line.
    
    First line.
    Second line.
    

    out.txt

    Hello
    World!
    

    with-as

    リソースを自動的に close できます。

    #!/usr/bin/python
    # -*- coding: utf-8 -*-
    
    def Main():
    
        # with-as
        with open("./in.txt", 'r') as input:
            print input.read()
    
        # close を明示的によぶ
        try:
            input = open("./in.txt", 'r')
            print input.read()
        finally:
            if input:
                input.close()
    
    if __name__ == '__main__':
        Main()
    
    0
    詳細設定を開く/閉じる
    アカウント プロフィール画像 (本文下)

    プログラミング教育者。ScratchやPythonを教えています。

    記事の執筆者にステッカーを贈る

    有益な情報に対するお礼として、またはコメント欄における質問への返答に対するお礼として、 記事の読者は、執筆者に有料のステッカーを贈ることができます。

    さらに詳しく →
    ステッカーを贈る コンセプト画像

    Feedbacks

    Feedbacks コンセプト画像

      ログインするとコメントを投稿できます。

      関連記事