1. 程式人生 > >python第三天文件處理 + 函數

python第三天文件處理 + 函數

odin 模式 追加 txt image 文件處理 開頭 文本 一行

1.文件處理
1.1.文件操作的基本用法
f=open(‘a.txt‘,‘r‘,encoding=‘utf-8‘) #open是打開文件的函數,a.txt是要打開的文件,r是只讀模式打開,encoding是指定打開文件的字符編碼。
print(f.read()) #read 是讀取整個文件,文件過大的時候不建議用這種方式打開。
print(f.readline()) #readline是一行一行的讀取文件。
1.2.打開文件的模式都有:
  常用的有:
  • r,只讀模式打開,默認模式,文件不存在會報錯。不會創建新的文件。
  • w,只寫模式,不能讀,文件不存在則創建,文件存在則覆蓋清空改文件。
  • a,追加模式,可讀,文件不存在則創建,文件存在則繼續在文件末尾追加內容。

b模式,以字節的方式操作文件,如,rb,wb,ab。當以字節操作文件的時候,讀取的文件內容為字節類型,不能指定編碼及encoding不能使用。

不怎麽常用的

  • r+,讀寫
  • w+,寫讀
  • a+,寫讀

2.文件處理的其他操作

2.1. read(3)

  • 文件打開方式為文本模式時,代表讀取3個字符 ### 只有read是以字符方式讀取,別的均按照字節。
   f=open(‘a.txt‘,‘r‘,encoding=‘utf-8‘)
print(f.read(3))

技術分享

  • 文件打開方式為b模式時,代表讀取3個字節
   f=open(‘a.txt‘,‘rb‘)
print(f.read(3))

技術分享

2.2.seek 移動文件讀取光標到指定位置

f=open(‘a.txt‘,‘rb‘)
f.seek(3,0)

seek中的3代表讀取三個字節,0代表從問價開頭讀取,可不填 默認為0.另外還有 1從光標當前位置讀取,2從文件末尾讀取。

=============================================================

函數

python第三天文件處理 + 函數