python使用codecs模塊進行文件操作-讀寫中英文字符- IT閱讀

文章推薦指數: 80 %
投票人數:10人

使用方法 · 讀. 下面的代碼讀取了文件,將每一行的內容組成了一個列表。

import codecs · 寫. 下面的代碼寫入了一行英文和一行中文到文件中。

import codecs IT閱讀 首頁 科技 技術 創投 數碼 設計 營銷 搜尋一下 python使用codecs模塊進行文件操作-讀寫中英文字符 分類:IT技術時間:2016-10-08 由於python中默認的編碼是ascii,如果直接使用open方法得到文件對象然後進行文件的讀寫,都將無法使用包含中文字符(以及其他非ascii碼字符),因此建議使用utf-8編碼。

使用方法 讀 下面的代碼讀取了文件,將每一行的內容組成了一個列表。

importcodecsfile=codecs.open('test.txt','r','utf-8')lines=[line.strip()forlineinfile]file.close() 寫 下面的代碼寫入了一行英文和一行中文到文件中。

importcodecsfile=codecs.open('test.txt'ADVERTISEMENT,'w','utf-8')file.write('HelloWorld!\n')file.write('哈哈哈\n')file.close() 文件讀寫模式 最為常見的三種模式,見下表,其中模式就是指獲取文件對象時傳入的參數,最常用的是前三個。

|模式|描述| |:-:|:-:| |r|僅讀,待打開的文件必須存在| |w|僅寫,若文件已存在,內容將先被清空| |a|僅寫,若文件已存在,內容不會清空| |r+|讀寫,待打開的文件必須存在| |w+|讀寫,若文件已存在,內容將先被清空| |a+|讀寫,若文件已存在,內容不會清空| |rb|僅讀,二進制,待打開的文件必須存在| |wb|僅寫,二進制,若文件已存在,內容將先被清空|ADVERTISEMENT |ab|僅寫,二進制,若文件已存在,內容不會清空| |r+b|讀寫,二進制,待打開的文件必須存在| |w+b|讀寫,二進制,若文件已存在,內容將先被清空| |a+b|讀寫,二進制,若文件已存在,內容不會清空| Tags: pythonimport二進制英文中文 文章來源: 相關文章 1970-01-01 1970-01-01 1970-01-01 1970-01-01 1970-01-01 1970-01-01 1970-01-01 1970-01-01 1970-01-01 1970-01-01 1970-01-01 1970-01-01 1970-01-01 1970-01-01 1970-01-01 相關文章 markdown常用語法與LaTex公式編輯 利用AnnotationProcessing生成Hibernate工具 SpringCloud構建微服務架構(三)斷路器 一個簡單的小例子來說明Command 學習Promise(結合RxJava) 多進程日誌實現 SequenceLock 剖析AndroidM鎖屏密碼存儲方式 用spring-boot實作預防暴力登入嘗試的機制 Go二進制文件版本信息查看 ad



請為這篇文章評分?