黄色网页视频 I 影音先锋日日狠狠久久 I 秋霞午夜毛片 I 秋霞一二三区 I 国产成人片无码视频 I 国产 精品 自在自线 I av免费观看网站 I 日本精品久久久久中文字幕5 I 91看视频 I 看全色黄大色黄女片18 I 精品不卡一区 I 亚洲最新精品 I 欧美 激情 在线 I 人妻少妇精品久久 I 国产99视频精品免费专区 I 欧美影院 I 欧美精品在欧美一区二区少妇 I av大片网站 I 国产精品黄色片 I 888久久 I 狠狠干最新 I 看看黄色一级片 I 黄色精品久久 I 三级av在线 I 69色综合 I 国产日韩欧美91 I 亚洲精品偷拍 I 激情小说亚洲图片 I 久久国产视频精品 I 国产综合精品一区二区三区 I 色婷婷国产 I 最新成人av在线 I 国产私拍精品 I 日韩成人影音 I 日日夜夜天天综合

Python文件讀寫模式

系統 2016 0


文件常見的讀寫模式
w???? 以寫方式打開,
W???? 文件若存在,首先要清空,然后(重新)創建
a???? 以追加模式打開 (從 EOF 開始, 必要時創建新文件)
r+???? 以讀寫模式打開
w+???? 以讀寫模式打開 (參見 w )
a+???? 以讀寫模式打開 (參見 a )
rb???? 以二進制讀模式打開
wb???? 以二進制寫模式打開 (參見 w )
ab???? 以二進制追加模式打開 (參見 a )
rb+??? 以二進制讀寫模式打開 (參見 r+ )
wb+??? 以二進制讀寫模式打開 (參見 w+ )
ab+??? 以二進制讀寫模式打開 (參見 a+ )

?


讀取文件內容
open 讀取所有內容
使用open打開文件后一定要記得調用文件對象的close()方法。
file = open('thefile.txt')
file.close( )

?

with open('ecord.txt','a+',encoding = 'utf-8') as f:
???? f.write(str+'\n')
寫完成自動關閉

?

寫入數據
file_object = open('thefile.txt', 'w')
file_object.write(all_the_text)
file_object.close( )
寫文本文件
output = open('data', 'w')

?

寫二進制文件
output = open('data', 'wb')
追加寫文件
output = open('data', 'w+')

?

寫入多行
file.writelines(strings)

?

注意,調用writelines寫入多行在性能上會比使用write一次性寫入要高。

?


文件打開模式 w+ r+ a+ 區別和辨析
w+ 打開文件并讀寫:

?

  1. 文件存在,則清空(也即寫入空);

?

  2. 文件不存在,則創建文件 ;

?

  3. 文件流定位到開始位置, 所以read() 會得到空。
r+? 打開文件并讀寫:

?

?   1. 文件存在,打開文件,文件指針定位到文件開始位置;

?

  2. 文件不存在, 則報錯文件不存在。
a+? 打開文件并讀寫:

?

?   1. 文件存在,打開文件,文件指針定位到文件開始位置,但不清空;

?

  2.? 文件不存在,創建文件;

?

  3. 打開后讀取時,在文件開頭位置,

?

  4. 寫入時,添加到文章末尾,并且指針位于添加后的末尾,所以再次讀取會亂碼。
另外:
  1. w 打開文件寫入,也會清空文件,如果使用read(),則報錯;a 打開文件添加,數據流添加到文件末尾,而不是w模式的清空后,添加到文件末尾。
  2. b可以附加到上述的字母后,形成rb, rb+, wb等等模式,針對二進制文件,比如exe, elf, jpeg格式的文件,進行文件操作; 在unix 類型的系統上,text格式與二進制的處理相同,但是非unix類型的系統上,換行格式不同,所以需要用加b模式來在指定是否是二進制。


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論