サマリー作成の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 コーディング。