Python語言基礎18 檔案其他操作

2021-10-05 18:29:05 字數 1888 閱讀 5393

二進位制檔案

# 二進位制檔案

# 讀取模式

# 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.若不存在該檔案,則會產生如下錯...