Featured image of post 【Python入門】ファイルの扱い方(初心者・忘れっぽい人向け)

【Python入門】ファイルの扱い方(初心者・忘れっぽい人向け)

こんにちは。今日はファイルについて記事にしたいと思います。

ファイル書込み

open(ファイル名,モード) で ファイルオブジェクトを開く。 ファイル書き込みはモード’w’を指定。 f.write(データ)で書き込みする。 close()でファイルオブジェクトを閉じる。

with使うとwithから抜けたときに自動でclose()されるので楽。

1
2
3
4
>>> f = open('file.txt','w')
>>> f.write("Hello World")
11
>>> f.close()
1
2
3
4
>>> with open('file.txt','w') as f:
...     f.write("Hello World")
...
11

ファイル読込み

open(ファイル名,モード) で ファイルオブジェクトを開く。 ファイル読み込みはモード’r’を指定。 f.read()で読込みする。

1
2
3
4
>>> with open('file.txt','r') as f:
...     f.read()
...
'Hello World'

ファイル1行ずつ読込み

for文で1行ずつ読込みする。 もしくはreadline()で読込みする。

1
2
3
4
5
6
7
>>> with open('file.txt','r') as f:
...     for l in f:
...             print( l, end ='')
...
Hello World1
Hello World2
Hello World3
1
2
3
4
5
6
7
8
>>> with open('file.txt','r') as f:
...     f.readline()
...     f.readline()
...     f.readline()
...
'Hello World1\n'
'Hello World2\n'
'Hello World3\n'
Licensed under CC BY-NC-SA 4.0
Hugo で構築されています。
テーマ StackJimmy によって設計されています。