Python課程回顧(day08)

2022-08-30 21:24:10 字數 1237 閱讀 3291

什麼是檔案:

檔案是作業系統提供給使用者/應用程式的一種虛擬單位,這種單位可以直接對映硬碟空間

為什麼要使用檔案:

由於使用者無法直接操作硬體,所以使用者或應用程式直接操作檔案(讀/寫)就會被作業系統轉換成具體的硬碟操作,從而實現使用者或應用程式將資料永久的儲存在硬碟中

如何使用檔案:

檔案處理的三個步驟:首先開啟檔案物件(應用程式的記憶體資源),再由作業系統將資源讀入作業系統的記憶體資源,通過輸出裝置反饋給使用者。

開啟檔案模式有三種純淨模式,預設的為r(read)模式,唯讀模式。

使用r模式開啟檔案,不能新增,也不能刪除。若原始檔不存在則會報錯。若存在則會將游標跳到首行首位。

(r+:在原有的功能上增添了寫的功能,若游標在首行的首位,則會覆蓋掉原來的內容)

(w+:在原有的基礎上新增了讀的功能)

(a+:在原有的基礎上新增了讀的功能)

1.絕對路徑:絕對路徑就是從硬碟起始直到檔案的路徑  例:c:\a\b\c\d.txt

2.相對路徑:在當前資料夾下的路徑

開啟檔案路徑的模式:

open:使用open開啟檔案路徑操作完成後要使用f.close關閉,否則會占用作業系統空間,會導致系統崩潰

使用with語句開啟檔案則不需要主動進行操作關閉,with語句則會在其子**執行完畢後自動關閉

(t  , b)

在學這兩種模式之前要了解的乙個大前提:即t,b模式都不可以單獨使用,必須與純淨模式結合使用。

t(txt)模式是python預設的操作檔案內容的模式,只能讀文字內容,若讀其他內容則會顯示成二進位制。在使用時一定要加#encoding(字元編碼格式)引數

f.read():讀取所有檔案內容,游標會移動到檔案末尾。

f.readline():讀取每一行的內容,游標移動到第二行行首。

f.readlines():讀取每一行內容,以列**式存放。

f.readable():判斷是否可讀。

f.write().encode:針對b模式的寫,需要自己寫換行符

f.writelines():檔案模式

src_file = input('原始檔路徑:  ')

dst_file = input('目標檔案路徑: ')

with open(r'%s'%src_file,mode='rb') as f,open(r'%s'%dst_file,mode='wb') as f1:

for line in f:

f1.write(line)

day08資料型別 回顧

一 整型int 1.作用 記錄年齡,月份等 2.定義 age 18 底層實際上是執行了age int 18 3.型別轉換 純數字的字串能轉換成int,float型別能轉換成整型int 例 x 1.1 print type int x msg 1234 res int msg print type r...

python成長之路day08

一 集合關係運算與常用操作 二 檔案操作 關係運算 friends1 friends2 1 取二者的共同好友 交集 res friends1 friends2 print res 2 取二者所有的好友有哪些 並集 res friends1 friends2 print res 3 去二者所有的好友有...

Python 學習day08周總結

目錄計算機組成 儲存器輸入裝置 輸出裝置 應用程式的啟動 32位和64位 多核cpu 機械硬碟工作原理 計算機作業系統 程式語言的分類 網路的瓶頸效應 變數資料型別 字串列表 字典流程控制 檔案處理 異常處理 程式語言是人與計算機交流的介質 通過程式語言寫一堆檔案 取代勞動力,幫人類幹活 控制硬體 ...