()メソッドでのPythonを開きます

サマリー作成のPython オープン()メソッド

= {メッセージ' 企業IM '' AAA '' 会社名'' BBB ' } 

を開くと(" .. \\ r.txt "" A "、コード= " UTF-8 " )AS F:

f.write(json.dumps(メッセージ、ensure_ascii =偽)+ ' \ n-は' 
f.close()を

 

opne()は最初のパラメータがパスである + ファイル名、第二パラメータであるモードもしまたは書き込み専用、読み取り専用、またはしなければならないことを意味オープンモードに、読み取りと書き込み、3番目のパラメータは符号化形式です。

モードオープンモード値:

モード

説明

R

読み取り専用、ファイルが開かれるために存在しなければなりません

ワット

ファイルがすでに存在する場合に開くことへの書き込みのみが、それは最初に空になり、それが作成存在しません。

A

書き込みファイルが既に存在する場合にのみ、空でない場合、追加バック

R +

読み取りと書き込み、ファイルが存在している必要があります

+ W

読み取りと書き込みが、それは最初に空になり、ファイルがすでに存在する場合オープンする、それが作成存在しません。

+

読み取りおよび書き込みは、ファイルが既に存在する場合、バック添加し、空ではありません

 

あなたがしたい場合など、画像や映像と音声を、書き、その後、あなたはバイナリ形式で記述する必要がある、それはでは、あるモード背中プラス B、例えば、以下の作品は、写真のこの絵の書き込みa.png

インポート要求

写真 = requests.get(" https://mail.263.net/custom_login/images/domain_logo.png " 

(オープンと" .. \\ a.png "" WB " Fなど):

F。書き込み(photo.content)        photo.content是写真这张图的二进制写法 
f.close()

 

(で開く" .. \\ A.png "" R&LT B + " :)AS FF 

    pngdata = ff.read()

プリント(pngdata)     #1 と同じ内容とphoto.contentアウト印刷

 

なお、私が使用するのはなぜとしてオープンしたファイルを開くには、この方法:

なぜなら、あなたが使用していない場合は、この方法を、最も簡単な使用して  F =オープン(「a.png」)を、あなたがしなければならない書き込みに覚えて f.close()を。そして、場合 a.png ない見つけ、報告されます例外IOErrorを、この時間は(f.close )となる場合は、以下を呼び出し希望があることをするかどうか、実行するために開いたファイルがなく近いファイルは、我々がしなければならない手動で追加最後にしてみてください...

オープンすると、それはあまりにも面倒ではありません、それがされます自動的に私たちが呼んで助け f.close()をそのコード缶がする必要はありません書き込み f.close()を

 

ケース json.dumps(メッセージ、ensure_ascii = False)がこの文は、私のためのメッセージがある場合は、辞書希望のメッセージがファイルに書き込まれ、あなたが文字列に必要なので、使用json.dumps()メソッド場合たかったです dict 型のライトのJSON ファイルも変更する必要があり、この方法で、使用している場合しかし ensure_ascii = Falseのこのパラメータは漢字を書くことであるとき、書き込み漢字ですが、代わりに UCS2 コーディング

おすすめ

転載: www.cnblogs.com/sy-zxr/p/12160301.html