二進位制檔案
# 二進位制檔案
# 讀取模式
# t 讀取文字檔案(預設值)
# b 讀取二進位制檔案
# 讀取文字檔案時,size 是以字元為單位的
# 讀取二進位制檔案時,size 是以位元組為單位的
print
(file_obj.read())
# 將讀取到的內容寫出來
# 定義乙個新的檔案
# 定義每次讀取的大小
chunk =
1024
*100
while
true
:# 從已有的物件中讀取資料
content = file_obj.read(chunk)
# 內容讀取完畢,終止迴圈
ifnot content:
break
# 將讀取到的資料寫入到新物件中
new_obj.write(content)
方法:seek() and tell()
# seek() and tell()
with
open
('hello/demo'
,'rb'
)as file_obj:
# print(file_obj.read(3))
# seek() 可以修改當前讀取的位置
file_obj.seek(4,
1)# file_obj.seek(6)
# seek() 需要兩個引數
# 第乙個 是要切換到的位置
# 第二個 計算位置方式
# 可選值:
# 0:從頭計算,預設值
# 1:從當前位置計算
# 2:從最後位置開始計算
# tell() 方法用來檢視當前讀取到的位置
print
('當前讀取到了》'
,file_obj.tell(
))
檔案其他操作方法
import os
from pprint import pprint
# os.listdir() 獲取指定目錄的目錄結構
r = os.listdir(
)# os.getcwd() 獲取當前所在目錄
r = os.getcwd(
)# os.chdir() 切換當前所在的目錄,作用相當於 cd
# r = os.chdir('c:/')
# 建立目錄
# os.mkdir('lbj')
# 刪除目錄
# os.rmdir('lbj')
# 建立檔案
# open('aa.txt','w')
# 刪除檔案
# os.remove('aa.txt')
# 檔案重新命名或移動檔案路徑
# os.rename('aa.txt','lbj.txt')
os.rename(
'lbj.txt'
,'hello/james.txt'
)pprint(r)
Python基礎(18)檔案操作
在計算機中,檔案是以 二進位制 的方式儲存在磁碟上的 文字檔案和二進位制檔案 1.文字檔案 2.二進位制檔案 在計算機中要操作檔案的套路非常固定,一共包含三個步驟 開啟檔案2.讀 寫檔案 讀 將檔案內容讀入記憶體 read 寫 將記憶體內容寫入檔案 write 關閉檔案 序號函式 方法 說明01 o...
18 檔案操作
1.了解檔案操作 思考 什麼是檔案?思考 檔案操作包含什麼?答 開啟,關閉,讀,寫,複製 思考 檔案操作的作用是什麼?答 讀取內容,寫入內容,備份內容.總結 檔案操作的作用就是把一些內容 資料 儲存存放起來,可以讓程式下一次執行的時候直接使用,而不必重新製作乙份,省時省力。2.檔案的基本操作 開啟檔...
python基礎(13) 檔案
檔案的基本方法 可使用函式open,它位於自動匯入的模組io中。1.open函式將檔名作為唯一必不可少的引數,返回乙個可讀取的檔案物件 open a.py a.py mode r encoding cp936 2.如果要寫入檔案,必須通過指定模式來顯式地指出這一點 3.若不存在該檔案,則會產生如下錯...