Pythonでファイルを読む方法

提供: Python入門
移動: 案内検索
スポンサーリンク

Pythonでファイルを読み込む場合には、open()を使用します。read()でファイルをまるごと読み込むことや1行ずつ読むことができます。

読み方

open
おーぷん
read
りーど

概要

Pythonでファイルを読み込む場合には、open()を使用します。read()でファイルをまるごと読み込むことや1行ずつ読むことができます。

ファイルをまるごと読み込む

ソースコード read_file.py

#!/usr/bin/env python
# coding: utf-8
def main():
        filename = "a.txt"
        contents = open(filename).read()
        print contents,
 
if __name__ == "__main__":
        main()

実行例

% echo "hoge" > a.txt
% ./read_file.py
hoge

ファイルを1行ずつ読み込む

ソースコード read_line_file.py

#!/usr/bin/env python
# coding: utf-8
def main():
        filename = "b.txt"
        i=0
        for line in open(filename):
                print i,line,
                i+=1
 
if __name__ == "__main__":
        main()

実行例

% echo "foo\nbar" > b.txt
% wc b.txt        
       2       2       8 b.txt
% ./read_line_file.py
0 foo
1 bar

関連項目




スポンサーリンク