文件处理_月隐学python第21课
生活随笔
收集整理的這篇文章主要介紹了
文件处理_月隐学python第21课
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
目錄
?、?件處理
1 ?件讀取
2 寫?件
3 移動?件指針
?、 os模塊
1. os模塊
2. os基本?法
?
?、?件處理
?件的處理包括讀?件和寫?件,讀寫?件就是請求操作系統打開?個?件對象,然后,通過操作系統提供的接?從這個?件對象中讀取數據(讀?件),或者把數據寫?這個?件對象(寫?件)。
1 ?件讀取
?件讀取可分為以下步驟:
- 打開?件
- 讀取?件內容
- 關閉?件
打開?件要使?open內建函數:
open(file [, mode='r', encoding=None, errors=None])
參數說明:
- file:?件路徑,可以是相對路徑和絕對路徑
- mode:?件打開模式
- encodeing: ?件編碼?式,不?于?進制?件,?般是utf-8,gbk
- errors:指定如何處理編碼和解碼錯誤 ,適?于?本?件
- 返回值:?個可迭代的?件對象
?
注意:?進制?件?般?于視頻、?頻、圖?
讀取?件常?函數:
2 寫?件
''' 寫文件 ''' path = 'file11.txt'# 1.打開文件 f = open(path,'w',encoding='utf-8') ''' 2.寫?內容,將內容寫?到緩沖區 不會?動換?,需要換?的話,需要在字符串末尾添加換?符 ''' f.write('Whatever is worth doing is worth doing well該?很驕傲很關鍵\n') f.write('Whatever is worth doing is worth doing well該?很驕傲很關鍵\n') # 3.刷新緩沖區【加速數據的流動,保證緩沖區的流暢】 f.flush() # 4. 關閉文件 關閉文件也會刷新緩沖區 f.close()# 簡寫?式:可以不??動調?close with open(path,'w',encoding='utf-8') as f1:f1.write('Whatever is worth doing is worth doing well')3 移動?件指針
?件是順序向后讀寫的,如果想要移動?件指針,可以使?seek?法:
file_obj.seek(offset,whence=0)
功能:移動?件指針
參數: offset 是偏移量,正數表示從?件開頭向?件末尾移動,負數相反。
whence : ?件指針的位置,可選參數,值可以是
- SEEK_SET or 0 表示?件開頭位置,是默認值
- SEEK_CUR or 1 表示當前位置(不能使?)
- SEEK_END or 2 ?件末尾位置(不能使?)
返回值:?
?
?、 os模塊
1. os模塊
需要引?os模塊
import os
2. os基本?法
總結
以上是生活随笔為你收集整理的文件处理_月隐学python第21课的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 正则表达式_月隐学python第20课
- 下一篇: 在JS函数中执行C#中的函数、字段