Python全棧之路Day17
阿新 • • 發佈:2017-10-17
光標 總結 pytho 開始 換行符 tro day 都是 itl
一. 文件基本操作
二. 文件操作練習
作業
今日總結
初次編輯2017年10月13日,星期五
一. 文件基本操作
二. 文件操作練習
作業
今日總結
摘要
引用:Py西遊攻關之基礎數據類型
一. 文件基本操作
- 文件操作流程
- 打開文件
open() - 讀操作
- read(num) py3中從光標位置讀制定個數的字符,py2中從光標位置讀制定個數的字節
- readline 讀某一行(包括換行符)
- readlines 讀所有行,並且以列表形式顯示出來
- 打開文件
for line in f.readlines(): 會把文件所有都放進內存中 for line in f: 其中f為可叠代對象,不會把所有的數據放入到內存中操作
- 寫操作
write() 直接覆蓋 - flush操作
文件.flush() 直接將緩存中的信息存到硬盤中 - 關閉文件
close() - 模式:(默認都是基於字符操作,rb\wb\ab為字節二進制操作)
mode="r" 只讀
mode="w" 覆蓋寫
mode="a" 在光標位置追加
mode="x" 創建新文件,如果存在,則報錯- 可讀可寫模式
mode="r+" 默認光標在開始位置;追加寫
mode="w+" 覆蓋寫;通過seek調整光標 再讀取
mode="a+" 光標不管在什麽位置,都會追加寫;默認光標在最後位置,讀取的話需seek調整
文件.seek(0) 將光標移到開始位置,不同於read方法,它是按照字節移動的
文件.seek(3,0) 從頭開始向右移動3個字節
文件.seek(-3,2) 從尾開始向左移動3個字節 該操作必須在字節模式下進行
文件.seek(3,1) 從當前開始向右移動3個字節 該操作必須在字節模式下進行
print(文件.tell()) 打印出光標現在所在位置
- 可讀可寫模式
- with操作
with open("test") as f: #f=open("test6") 縮進退出後,自動退出打開文件
f.read()
二. 文件操作練習
- file.startswith()
- 標誌位
作業
今日總結
Python全棧之路Day17