Pythonのファイル読み書きモード


一般的な読み書きモードファイルの
書き込みのために開かれたwが、
存在する場合Wファイル、我々はまず、その後、(再)を作成する空必要があります
(EOFから必要に応じて新しいファイルを作成し、開始)追加モードで開かれた
オープンR +読み書きモードで
+にワットモード開口読み書き(W参照)、
A +は、読み書きモードでオープン(A参照)
RBバイナリ読み出しモードでオープンされた
書き込みモードで開かWBバイナリ(W参照)
AB&さらにはバイナリモードで開かれた(A参照)
RB +バイナリ書き込みモードオープン(参照+ R&LT)
WB +(+ Wを参照)バイナリ読み書きモードでオープン
AB&+は、(+参照)バイナリ読み書きモードで開か

 


ファイルの内容を読み
、すべての内容を読むオープン
オープンを使用してファイルを開いた後、ファイルオブジェクトの呼び出し()メソッドを閉じるために覚えておく必要があります。
=ファイルを開く( 'thefile.txt')
File.close()

 

オープン( 'ecord.txt'、 '+ A'、エンコード= 'UTF-8')F AS:
     f.write(STR + '\ n-は')
自動的に完全なシャットダウンを書きます

 

書く
FILE_OBJECT =オープン( 'thefile.txt'、 'W')
file_object.write(all_the_text)
file_object.close()
テキストファイルの書き込みに
出力を=オープン( 'データ'、 'W')

 

バイナリ書き込み
=オープン(「データ」、出力を 「WB」)
、さらに、ファイルの書き込み
(「データ」出力=オープンを 「+ W」)

 

書き込み複数行の
file.writelines(文字列)

 

複数行のパフォーマンスに書かれwritelinesを呼び出すと追記する高書くよりも、ことに注意してください。

 


+ R wはオープンモードファイル+ +差や差別
+ wは、ファイルと書き込みを開きます。

 

  1.ファイルは空(すなわち、ヌル書き込み)が存在します。

 

  2.ファイルは、ファイルを作成し、存在しません。

 

  3.ファイル位置を開始位置まで流れ、リード()が空になります。
R +ファイルを開き、書き込み:

 

    1.ファイルは、ファイルポインタをファイルの先頭に配置され、ファイルを開いて、存在します。

 

  2.ファイルが存在しない、エラーファイルは存在しません。
+オープンファイルと書き込み:

 

    1.ファイルは、ファイルを開く、ファイルポインタを開始位置に位置決めするが、空でない、存在します。

 

  2.ファイルは、ファイルを作成し、存在しません。

 

  3. [ファイルの場所の先頭を読んだ後、

 

  4. 写入时,添加到文章末尾,并且指针位于添加后的末尾,所以再次读取会乱码。
另外:
  1. w 打开文件写入,也会清空文件,如果使用read(),则报错;a 打开文件添加,数据流添加到文件末尾,而不是w模式的清空后,添加到文件末尾。
  2. b可以附加到上述的字母后,形成rb, rb+, wb等等模式,针对二进制文件,比如exe, elf, jpeg格式的文件,进行文件操作; 在unix 类型的系统上,text格式与二进制的处理相同,但是非unix类型的系统上,换行格式不同,所以需要用加b模式来在指定是否是二进制。

おすすめ

転載: blog.csdn.net/cy413026/article/details/90610633