Pythonのファイルの読み取りと書き込みの研究ノート[]

1つのファイル読み取り

1.1テキストファイルを読みます

読む・ファイルは、一般的に3つのステップを含みます。

試し
    F =オープン(' /パス/に/ファイル'' R&LT ' ファイル#を開くために)
     印刷(到達し、f.read())は、ファイル#の内容を読み込み、
 最終的にはIF :F 
        近い接続をf.close()#を

速記:[Pythonが導入されたwith私たちは、自動的に呼び出すための助けに声明をclose()する方法を、と試してみる前に...最後に...近いです()]

(オープンと' /へ/ファイル/パス'' R ' :Fなど)
     、印刷(f.read())

 

ファイルの読み取り方法:

  • ファイルが小さい場合には、read()一回は、最も便利な読書します。
  • あなたは、ファイルサイズを決定することができない場合は、繰り返し呼び出すread(size)より安全:それぞれのサイズまで読んで、コンテンツのバイト
  • 使用して、readline()コンテンツの各ラインを読むことができます
  • 設定ファイルは、呼び出す場合readlines()最も便利:1のリターンにすべてのコンテンツを押してOKを読みますlist

 1.2読みバイナリファイル(オーディオおよびビデオ)

>>> f = open('/Users/michael/test.jpg', 'rb')

 1.3 指定读取文件的字符编码

>>> f = open('/Users/michael/gbk.txt', 'r', encoding='gbk')

针对包含有非法编码字符的文件,可能遇到UnicodeDecoderError,可通过open函数的errors=’ignore‘忽略
>>> f = open('/Users/michael/gbk.txt', 'r', encoding='gbk', errors='ignore') 

 

2書き込みファイル

Wの概略図である同じ文書の方法

言葉遣いと推奨事項:

オープンして(' /Users/michael/test.txt '' W ' )としてf:
    f.write(' こんにちは、世界!'

注:ファイルを書き込むときに、オペレーティングシステムがディスクに直接ではなく、書き込みデータを行いますが、メモリ、空き時間にキャッシュされ、その後、ゆっくりと書きます。あなたがclose()メソッドを呼び出していない場合は、オペレーティング・システムは、直接メモリ内のデータがディスクに書き込まれ、キャッシュされていない、いくつかのデータの損失があるかもしれません。

  • W:既存のファイルをカバー
  • :後の追加ファイルの存在

 

3メモリの読み取りと書き込み

  • 文字列のStringIOを読みます
  • バイナリデータの読み取りと書き込みBytesIO

参考:https://www.liaoxuefeng.com/wiki/1016959663602400/1017609424203904

おすすめ

転載: www.cnblogs.com/wooluwalker/p/12243225.html