「Pythonでファイルを読む方法」の版間の差分

提供: Python入門
移動: 案内検索
(ページの作成:「Pythonでファイルを読み込む場合には、open()を使用します。read()でファイルをまるごと読み込むことや1行ずつ読むことができ...」)
 
(実行例)
 
行50: 行50:
 
% ./read_line_file.py
 
% ./read_line_file.py
 
0 foo
 
0 foo
 +
1 bar
 
</syntaxhighlight>
 
</syntaxhighlight>
 +
 
== 関連項目 ==
 
== 関連項目 ==
 
{{file}}
 
{{file}}
 
<!-- vim: filetype=mediawiki -->
 
<!-- vim: filetype=mediawiki -->

2014年1月26日 (日) 17:57時点における最新版

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

関連項目