こんにちは、切口太郎です。 ファイルアクセスは、どのような言語でも必ず操作する基本技術です。 Python の組み込み関数のファイル入出力(ローカルディスクへの入出力)についてご紹介します。 Python には、いろいろなフレームワークやライブラリーがあって、かなり高度なファイルへのアクセスができますし、ファイルアクセスのようにネットワーク先のディスクへアクセスしたりできるライブラリーもあります。 いきなり、高度なファイルアクセスを学ぶといろいろな概念を同時に覚えないといけないので、まずは基本の組み込み関数のファイルアクセスを覚えましょう! 1 ファイルアクセスの基本操作 Python の組み込み関数のファイルアクセスは、低水準と言われるOSが提供しているファイル I/O APIをそのまま Python で実行できるようになっています。 ファイルアクセスの基本的な操作は下表の関数を利用することで行います。 Python3 説明 バイナリ ファイル(*1) テキスト ファイル(*1) 補足 open ローカルディスクのファイルを開く ○ ○ write オープンしたファイルの参照点へ出力する。 ○ ○ read オープンしたファイルの参照点から入力する。 ○ ○ seek オープンしたファイルの参照点を移動する ○ △ textファイルでもできるが、バイナリーファイルのアクセスに利用される。 close オープンしたローカルディスクをクローズする。 ○ ○ (*1) テキストファイルとバイナリーファイルについて プログラムでファイルにアクセスする場合、バイナリーファイルとテキストファイルに気をつける必要があります。 バイナリーファイルは、プログラムファイルのようにテキストとしては表示できません。 テキストファイルは、UTF-8 / Shift_JIS / EUC などのエンコード体系に従ったデータのみで構成されているファイルで、エンコード体系に従った方法でテキストとして表示できます。 Python では、ファイルの種類は、...
コメント
コメントを投稿