open()メソッド Pythonのopen()メソッドは、ファイルを開くために使用してこの機能を使用するために必要とされるファイル処理におけるファイルオブジェクトを返すされ、ファイルを開くことができない場合、OSErrorのをスローします。 注:使用すると、open()メソッドは、close()メソッドを呼び出して、閉じたファイルオブジェクトことを確認する必要があります。 ファイル名(ファイル)とモード(モード):open()関数は、2つのパラメータは、の形で使用される受け付けます。 オープン(ファイル、モード = ' R ' ) 完全な構文は次のとおりです。 オープン(ファイル、モード = ' R '、緩衝= -1、エンコーディング=なし、エラー=なし、改行=なし、closefd =真、オープナ= なし) パラメータ: ファイル:必須、ファイルパス(相対パスまたは絶対パス)。 モード:オプション、ファイルオープンモード バッファリング:バッファ エンコード:utf8の一般的な使用 エラー:エラーレベル 改行:改行を区別する closefd:受信ファイルのパラメータ型 オープナー:
モードパラメータは以下のとおりです。 モード説明 トンのテキストモード(デフォルト)。 X書き込みモード、ファイルが既にそれはエラーになります存在する場合は、新しいファイルを作成します。 バイナリモードB。 + (読み取りおよび書き込み)が更新されたファイルを開くには。 (PythonのUユニバーサルラップモード 3 をサポートしていません)。 R読み取り専用モードでファイルを開きます。ポインタファイルは、ファイルの先頭に配置されます。これがデフォルトのモードです。 RBオープン読み取り専用形式のバイナリファイル。ファイルポインタはファイルの先頭に配置されます。これがデフォルトのモードです。一般的に、写真などなど非テキストファイルに使用。 R&LT + 読み書き用にファイルを開きます。ファイルポインタはファイルの先頭に配置されます。 RB +は、 バイナリ形式の読み込みと書き込みのためにファイルを開きます。ファイルポインタはファイルの先頭に配置されます。一般的に、写真などなど非テキストファイルに使用。 wは書き込み専用のファイルを開きます。ファイルが既に存在する場合は、ファイルを開いている最初から編集を開始、元のコンテンツが削除されます。ファイルが存在しない場合は、新しいファイルを作成します。 唯一のバイナリ形式で記述するためのファイルを開くWB。ファイルが既に存在する場合は、ファイルを開いている最初から編集を開始、元のコンテンツが削除されます。ファイルが存在しない場合は、新しいファイルを作成します。一般的に、写真などなど非テキストファイルに使用。 W + 読み書きのためのファイルを開きます。ファイルが既に存在する場合は、ファイルを開いている最初から編集を開始、元のコンテンツが削除されます。ファイルが存在しない場合は、新しいファイルを作成します。 WB + バイナリ形式の読み込みと書き込みのためにファイルを開きます。ファイルが既に存在する場合は、ファイルを開いている最初から編集を開始、元のコンテンツが削除されます。ファイルが存在しない場合は、新しいファイルを作成します。一般的に、写真などなど非テキストファイルに使用。 追記用のファイルを開きます。ファイルが既に存在する場合、ファイルポインタはファイルの末尾に配置されます。言い換えれば、新しいコンテンツが既存のコンテンツの後に書き込まれます。ファイルが存在しない場合は、書き込み用に新しいファイルを作成します。 ABは、追加のバイナリ形式のファイルを開きます。ファイルが既に存在する場合、ファイルポインタはファイルの末尾に配置されます。言い換えれば、新しいコンテンツが既存のコンテンツの後に書き込まれます。ファイルが存在しない場合は、書き込み用に新しいファイルを作成します。+ 読み書きのためのファイルを開きます。ファイルが既に存在する場合、ファイルポインタはファイルの末尾に配置されます。ファイルを開いたときにはモードを追加します。ファイルが存在しない場合は、読み出しと書き込みのための新しいファイルを作成します。 AB& +は バイナリフォーマットを追加するためにファイルを開きます。ファイルが既に存在する場合、ファイルポインタはファイルの末尾に配置されます。ファイルが存在しない場合は、読み出しと書き込みのための新しいファイルを作成します。 あなたがバイナリモードに加え、Bで開きたい場合は、デフォルトでは、テキストモードです。
オブジェクトファイル 、ファイルが一般的に使用される機能をオブジェクト次の表を作成するために、open関数を使用してファイルオブジェクト: この方法は、説明及びNo. 1 file.close() ファイルを閉じます。ファイルを閉じた後の読み取り操作と書き込みができません。 2 file.flush() 内部リフレッシュバッファが書かれたバッファ出力のためにすぐにファイルに書き込まれたデータの内部バッファではなく、受動的に待機にファイルを直接。 3 file.fileno() 基礎となるオペレーティングOSモジュールの一部を読み取るように戻る整数のファイルディスクリプタ(ファイル記述子FDの整数)は、方法で使用することができます。 4 file.isatty() ファイルを端末装置に接続されている場合はtrue、そうでない場合はfalseを返します。 5 file.next() Pythonの 3 Fileオブジェクトでは、次の()メソッドをサポートしていません。 ファイルに次の行を返します。 6 file.read([サイズ]) ファイルから指定したバイト数を読み込み、それが与えられた、またはすべての負の読み取りの場合されていません。 7 file.readline([サイズ]) 含む行全体、読む「\ N- 」の文字が。 8 file.readlines([sizeint]) 与えられたsizeint場合は、すべての行を返すリストを読んで、 > 0は、約sizeintバイトラインの合計を返し、実際の読み取り値があるため、バッファを埋めるために必要で、sizeintよりも大きくすることができます。 9 file.seek(オフセット[、そこ]) 指定された場所のリードポインタにファイルを移動します 10 file.tell() 現在のファイル位置を返します。 11 file.truncate([サイズ]) ファイルの先頭から最初の文字の最初の行にはサイズが現在の場所からのカットを表していない、ファイルサイズの文字が切り捨てられ、すべての文字のサイズが2つの文字を表しWidnowsシステムの下でラップカット、後に削除されます。 12 file.write(STR) ファイルへの文字列は、書かれた文字の長さを返します。 13 file.writelines(シーケンス) 必要なラップが自分の改行それぞれの行を追加する必要があります場合は、ファイルのシーケンスに文字列のリストを書きます。