「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
関連項目
- Pythonでファイルを読む方法
- Pythonで標準入力から読み込む方法
- Pythonでパスからファイル名を取得する (os.path.basename)
- Pythonでファイル名から拡張子を取得する