Python ファイル操作のチートシート
Python でファイルを読み書きするためのクイック リファレンス。オープン モード、コンテキスト マネージャー、行ごとの読み取りをマスターします。
ファイルの読み書き方法
ファイル ストリームからテキストまたはバイナリ データを読み書きするために使用される主なメソッド。
| メソッド・機能 | 構文 | 説明 |
|---|---|---|
| read() | file.read(size=-1) | ファイルの内容を最大 size バイトまで読み取って返します。サイズが負の場合、または省略された場合は、ファイル全体を読み取ります。 |
| readline() | file.readline() | ファイルから 1 行を読み取ります。ファイルの終わり (EOF) で空の文字列を返します。 |
| readlines() | file.readlines() | ファイルから残りの行をすべて読み取り、文字列のリストとして返します。 |
| write() | file.write(string) | 指定された文字列をファイルに書き込み、書き込まれた文字数を返します。 |
| writelines() | file.writelines(lines) | 文字列/行のリストをファイルに書き込みます。改行は自動的に追加されません。 |
ファイルコンテキストと状態の管理
リソースのオープン、クローズ、ナビゲーション、フラッシュの管理。
| メソッド・機能 | 構文 | 説明 |
|---|---|---|
| open() | open(file, mode="r", encoding=None) | ファイル パスを開き、ファイル オブジェクト ストリームを返します。 |
| close() | file.close() | ファイルストリームを閉じます。コンテキストマネージャーを使用しない場合は、システムリソースを解放する必要があります。 |
| seek() | file.seek(offset, whence=0) | ファイル カーソル ポインタを、指定されたバイト位置に相対的に移動します。 |
| tell() | file.tell() | ファイル カーソルの現在のバイト位置を返します。 |
| flush() | file.flush() | ファイル ストリームの書き込みバッファをストレージに直ちにフラッシュします。 |
インタラクティブなデモスクリプト
# read()
file.read(size=-1)
# readline()
file.readline()
# readlines()
file.readlines()
# write()
file.write(string)
# writelines()
file.writelines(lines)
# open()
open(file, mode="r", encoding=None)
# close()
file.close()
# seek()
file.seek(offset, whence=0)
# tell()
file.tell()
# flush()
file.flush()よくある質問
with ステートメントの使用が推奨されるのはなぜですか?
with ステートメントはコンテキスト マネージャーとして機能し、例外が発生した場合でも、ブロックを終了するときにファイルが自動的に閉じられるようにします。
r+ モードと w+ モードの違いは何ですか?
r+ は、読み取りと書き込みの両方のためにファイルを開きます (ファイルを切り詰めることはありません)。 w+ は読み取りと書き込みのためにファイルを開きますが、最初にファイルの内容を切り捨て (消去) します。
関連トピック
Python の組み込み関数のリファレンス ガイド。 print、len、range、enumerate、zip、map、filter などの使用方法を学びます。
Python 組み込み例外およびエラー タイプのチートシート一般的な Python エラー タイプのリファレンス ガイド。 ValueError、TypeError、IndexError、KeyError をデバッグし、例外を発生させる方法を学びます。
Python のコレクションとデータ構造のチートシートPython コレクション モジュールとネイティブ データ構造の完全なガイド。リスト、辞書、セット、タプル、デク、名前付きタプルについて学びます。
推奨される Python リソース
関連するインタラクティブなチュートリアル、チートシート、コード比較で知識を深めてください。
Python ファイル I/O
Python でファイルを読み書きする方法を学びます。 open()、read()、write()、およびコンテキスト マネージャーをマスターして、リソース リークを発生させずにファイル操作を安全に処理します。
Python でファイルを読み取る方法
Python でファイルを読み取る方法を学びます。 with open ステートメント、readline、readlines、およびファイル例外の安全な処理をマスターします。
Python と JavaScript: どちらのプログラミング言語が最適ですか?
Python と JavaScript の包括的な比較。構文の違い、パフォーマンス、使用例 (バックエンドとフロントエンド)、およびコーディング例を調べます。