ファイル操作に追加

A.読み書きモード

書き込みのために再びそれを終えたときに先頭に既定のカーソル位置が、我々は、最高周波数モードを使用しますので、読み書きモードでは、+ Rで、書き込みの前に読まれなければなりません

R +モード

正しい動作を見て:

f1 = open('../path1/小娃娃.txt',mode='r+',encoding='utf-8')
msg = f1.read()
f1.write('这支烟灭了以后')
f1.flush()
f1.close()
print(msg)
结果:
正常的读取之后,写在结尾

間違った操作を見て:

f1 = open('../path1/小娃娃.txt',mode='r+',encoding='utf-8')
f1.write('小鬼')
msg = f1.read()
f1.flush()
f1.close()
print(msg)

结果:
这样写会把小鬼写在开头,并且读出来的是小鬼之后的内容

R +モードを覚えておく必要がありますが、書き込みの前に読まれます

R +モードピット

動作モードではR +コンテンツは関係なく、カーソルの内容を読み取る方法の読めば、表示されているか、どのように多くの文書が最後に行われている場合の動作を書き換える:ピットに注意してください.....

II。読み取りモードを書きます

まず、すべての内容を空にし、最後の読み取りを書きますが、内容が空で読んで、使用されていません

f1 = open('../path1/小娃娃.txt',mode='w+',encoding='utf-8')
f1.write('小鬼')
msg = f1.read()
f1.flush()
f1.close()
print(msg)

事実上の最初の読み取り書き込みではないが、.W +同じモードでモードワット、ファイルは、書かれた内容を空にと言われています。

追加の読み取り(+、A + B)

+モード、それが読まれるか、最初の読み取りの後、データが読み込まれていないかどうか

f = open('../path1/小娃娃.txt',mode='a+',encoding='utf-8')
f.write('阿刁')
f.flush()
msg = f.read()
f.close()
print(msg)

おすすめ

転載: www.cnblogs.com/luckinlee/p/11620036.html