open()関数を使用して、Pythonのファイル操作は、読み書きのように、後続の処理のために、ファイルを開き、そして
1オープン(ファイル、モード= ' R '、緩衝=なし、コード=なし、エラー=なし、改行=なし、closefd = TRUE)
パラメータ:
- ファイル:必須、ファイルパス(相対パスまたは絶対パス)。
- モード:オプションは、ファイルオープンモードは、デフォルトでは、読み込みのためにオープン
- バッファリング:バッファ
- エンコード:utf8の一般的な使用
- エラー:エラーレベル
- 改行:改行を区別する
- closefd:受信ファイルのパラメータ型
- オープナー:
それは、コーディングフォーマットを設定する必要がencoodingに来るとき必要性は、缶2の前に集中するときに一般的に用いられています。
モードパラメータは以下のとおりです。
モード | 説明 |
---|---|
トン | テキストモード(デフォルト)。 |
バツ | 書き込みモードでは、ファイルが既にそれはエラーになります存在する場合は、新しいファイルを作成します。 |
B | バイナリモード。 |
+ | (読み書き)更新されたファイルを開きます。 |
ザ・ | ユニバーサルラップモード(Pythonの3をサポートしていません)。 |
R | 読み取り専用モードでファイルを開きます。ポインタファイルは、ファイルの先頭に配置されます。これがデフォルトのモードです。 |
RB | 読み取り専用のバイナリ形式のファイルを開きます。ファイルポインタはファイルの先頭に配置されます。これがデフォルトのモードです。一般的に、写真などなど非テキストファイルに使用。 |
R + | 読み込みおよび書き込み用のファイルを開きます。ファイルポインタはファイルの先頭に配置されます。 |
RB + | バイナリ形式の読み込みと書き込みのためにファイルを開きます。ファイルポインタはファイルの先頭に配置されます。一般的に、写真などなど非テキストファイルに使用。 |
ワット | 書き込み専用ファイルを開きます。ファイルが既に存在する場合は、ファイルを開いている最初から編集を開始、元のコンテンツが削除されます。ファイルが存在しない場合は、新しいファイルを作成します。 |
WB | 唯一のバイナリ形式で記述するためのファイルを開きます。ファイルが既に存在する場合は、ファイルを開いている最初から編集を開始、元のコンテンツが削除されます。ファイルが存在しない場合は、新しいファイルを作成します。一般的に、写真などなど非テキストファイルに使用。 |
+ W | 読み込みおよび書き込み用のファイルを開きます。ファイルが既に存在する場合は、ファイルを開いている最初から編集を開始、元のコンテンツが削除されます。ファイルが存在しない場合は、新しいファイルを作成します。 |
WB + | バイナリ形式の読み込みと書き込みのためにファイルを開きます。ファイルが既に存在する場合は、ファイルを開いている最初から編集を開始、元のコンテンツが削除されます。ファイルが存在しない場合は、新しいファイルを作成します。一般的に、写真などなど非テキストファイルに使用。 |
A | 追記用のファイルを開きます。ファイルが既に存在する場合、ファイルポインタはファイルの末尾に配置されます。言い換えれば、新しいコンテンツが既存のコンテンツの後に書き込まれます。ファイルが存在しない場合は、書き込み用に新しいファイルを作成します。 |
から | 追加用のバイナリ形式のファイルを開きます。ファイルが既に存在する場合、ファイルポインタはファイルの末尾に配置されます。言い換えれば、新しいコンテンツが既存のコンテンツの後に書き込まれます。ファイルが存在しない場合は、書き込み用に新しいファイルを作成します。 |
+ | 読み込みおよび書き込み用のファイルを開きます。ファイルが既に存在する場合、ファイルポインタはファイルの末尾に配置されます。ファイルを開いたときにはモードを追加します。ファイルが存在しない場合は、読み出しと書き込みのための新しいファイルを作成します。 |
AB + | 追加用のバイナリ形式のファイルを開きます。ファイルが既に存在する場合、ファイルポインタはファイルの末尾に配置されます。ファイルが存在しない場合は、読み出しと書き込みのための新しいファイルを作成します。 |
あなたがバイナリモード、プラスで開きたい場合は、デフォルトでは、テキストモードである B。
具体的な例では、以下の見
1 DEF のWriteFile(): 2 名= ' username.txt ' 3 F =オープン(ファイル名、' W '、=コード'UTF-8 ') #は、書き込みのために開かれる。4 (f.write ' ファイル操作のpython学習します' ) 。5 f.close() #ファイルを閉じる操作後は覚えていない6。7。8。DEF writeaddfile(): 9 名= ' username.txt ' 10 F =オープン(ファイル名、' A ' 、コード= 'UTF-8 ') #追加モードに開口11 f.write(' ファイル追記' ) 12は13であるDEF :のReadFile() 14 名= ' username.txt ' 15 、F =オープン(ファイル名' R&LT '、=コード' UTF-8。') #読み出し用にオープン、16 プリント(達し、f.read()) 17。 f.close() 18れている19。DEF wrfile(): 20であり 、ファイル名= ' username.txt ' 21である (F =オープンファイル名、' R&LT + ' =コード、' UTF-8。')#の書き込みを読むオープン 22は、 (f.write ' ファイルの読み取りおよび書き込み」) 23である #(f.read()に達した)プリント 24 F .close()
リードがバイナリである場合には、後で追加モードBは、次の通り:
1 DEFのwriteerfile(): 2 名= 「username.txt 」 3 F =オープン(ファイル名、「WB 」) #バイナリ書き込みモード、セットすることができないバイナリ符号化パラメータを使用する場合、使用してバイナリ読み出しを使用することに注意してください読書 。4 f.write(' ファイル操作のpythonを学ぶ' .encode(' UTF-8 ' )) 。5 f.close() #覚えていないファイルを閉じるための操作の後
多くの場合、あなたはキーワードでファイルを開くために使用できることを忘れて自動的に動作していないファイルは、ファイルを閉じたときに、また、同じ時間でファイルを開き、各ファイル操作の後にファイルを閉じるには、開いている2つのファイルをサポートしています
1 DEF ()withfile: 2 ファイル名1 = ' log1.txt ' 3 FILENAME2 = ' log2.txt ' 4 開く(ファイル名1、' W '(FILENAME2、F1、オープンなど)' W ' 、F2など): 5 f1.write (' AAA ' ) 6 f2.write(' DDD ')
文書の基本的な動作は、この方法は、一般的に特異的に使用されます。
近くには、()ファイルをクローズ
FILENO()ファイルディスクリプタ
フラッシュ()内部バッファのファイルをフラッシュ
issttyは()同意ttyの設定ファイルかどうかを判断します
読み取りは、()指定されたファイルのバイトを読み込み
読み込み可能なのは、()読み取り可能です
データのみのラインを読むためのreadline()
()指定したファイルポインタの位置を求めます
教えて()ポインタ位置を取得します。
書き込み可能()書き込み可能です
データ傍受TRUNCATE()、指定した保存前のデータのみ