ファイルを開く|open
Pythonでテキストファイルを文字列として読み込むコードです。
※{file path}
の箇所にファイルのパスを記載します。
with open({file path}) as f:
s = f.read()
read()
{file path}で
指定されたファイル開きます。
read()でファイル全体を文字列として取得します。
その結果を変数sに代入しています。
readlines()
read()
ではなくreadlines()
を使うと改行コードごとに分割したリストとして取得します。
取得した結果には改行コード\n
が含まれます。
with open({file path}) as f:
s = f.readlines()
readline()
readline()では1行ずつ取得します。
取得した結果には改行コード\n
が含まれます。
with open({file path}) as f:
s = f.readline()
withブロックを使わない場合
他には下記の様な書き方もあります。
withブロックを使用していません。
この場合にはファイルオブジェクトをcloseでクローズする必要があります。
f = open({file path})
s = f.read()
f.close()
withブロックを使うとブロックの終了時に自動的にクローズしてくれます。
そのためクローズし忘れがありません。
特別な理由が無い限りwithブロックを使った方が便利です。
コメント