この章ではファイルを読み書きする方法について説明します。
Pythonではプログラムでファイルを作成したり、ファイルの読み書きをすることが出来ます。
pyファイルの他に「test.txt」を用意します。
ファイル名は自由に付けていただいて結構です。
では例をみてみましょう。
例えば「r」ですと、読み込み専用で開きます。
例では「test.txt」の中身を読み込みたいので、モードは「r」にしています。
モードは他にも以下の種類があります。
次にファイルの内容の読み込み方法について説明します。
ファイルの内容を読み込むためのメソッドは3種類あります。
そして、ファイルを開いたら、閉じなくてはいけないので、close関数で閉じます。
次はreadlinesメソッドを使って、ファイルを読み込む方法について説明します。
ファイルの行の終端には改行文字が付いているので、for文で出力する時には以下のように改行されて出力されます。
このstripメソッドは文字列の前や後の改行文字や空白、タブなどを取り除いてくれます。
次はreadlineメソッドを使ってファイルの内容を改行文字までの1行を読み込み、文字列を出力します。
次はファイルへ書き込む方法について説明します。
ファイルの中で改行したい場合は
この例ではモードに「w」を指定しているので、ファイルの中身をカラにして書き込みます。
結果は以下のように「test.txt」が書き替えられます。
もう一つファイルに書き込むメソッドがありますので、次の例で説明します。
writeメソッドの引数にリスト、タプルを指定するとエラーになります。