從無到有學習python的第13天
包和檔案操作
一. 包
什麼是包?
包含_ _ int _ _.py 檔案的資料夾就是包,包用來對py檔案(模組)進行分類或者封裝
怎麼使用包中的模組?
import 包名.模組名
import 包名.模組名 as 新名
form 包名 import 模組名1,模組名2,模組名3,…
form 包名 import 模組名1 as 新模組名1,模組名2,模組名3,…
form 包名 .模組名 import 變數名1,變數名2,變數名3,…
二.檔案操作
資料持久化
1.計算機儲存資料
程式中的資料預設情況下都是儲存在執行記憶體中,儲存在執行記憶體中的資料在程式結束後會自動銷毀。儲存在磁碟中資料,除非手動刪除或者磁碟損壞,資料會一直存在。
2.持久化
將程式中的資料通過檔案儲存在磁碟中,這個過程就是資料持久化的過程
3.檔案操作
操作檔案的基本步驟:開啟檔案 、讀/寫操作、關閉檔案
4.python實現檔案操作
open(file,mode=『r』,…,encoding = none) —— 以指定的方式開啟指定的檔案並且返回(返回的是檔案物件)
file - 字串,需要開啟的檔案路徑。
路徑:絕對路徑 - 檔案在計算機中全路徑
相對路徑 - 用 . 來代替檔案全路徑的部分,只寫部分路徑;
. - 表示當前目錄(當前**檔案所在的目錄),
可以省略
.. - 表示當前目錄的上層目錄
... - 表示當前目錄的上層目錄的上層目錄
mode - 字串,開啟方式(決定開啟檔案後檔案能支援的操作;決定讀寫資料的型別)
'r' - 表示唯讀(預設)
'w' - 表示只寫,開啟的時候會先清空檔案
'a' - 表示只寫,開啟的時候會保留原檔案內容
't' - 表示文字資料,對應str型別(預設)
'b' - 表示二進位制資料,對應bytes型別
'rt'/'tr'/'r'
'wt'/'tw'/'w'
'at'/'ta'/'a'
'rb'/'br'
'ab'/'ba'
'wb'/'bw'
注意:1) 以讀的形式開啟乙個不存在的檔案會報錯;
以寫的形式開啟乙個不存在的檔案不會報錯,並且會自動建立
2) 如果是文字檔案開啟的時候可以是'b'也可以是't';
如果是非文字檔案開啟的時候只能帶'b'
encoding - 設定文字檔案的編碼方式,一般使用'utf-8'
注意:1)建立檔案和開啟檔案、 讀和寫對應的編碼方式要一致
2)開啟的時候如果帶'b', 不能設定encoding
"""
從無到有,學習python的第16天
什麼是正規表示式 正規表示式是一種工具 一種專門用做字串匹配的工具,能夠在某些情況下讓字串的處理變得非常簡單 正則是用來描述字串規則 fullmatch 正規表示式,字串 判斷正規表示式是否和字串完全匹配,如果不匹配返回none 正規表示式的語法 普通字元 普通字元在正規表示式中表示這個符號本身 匹...
docker學習,從無到有
安裝 最好選用centos7 檢查核心版本 uname r 網上很多教程說centos6.5必須要公升級核心到3.10才能使用docker,其實是 可選 公升級,但最好公升級。安裝docker最新版 yum y install docker ce 檢視docker版本 docker version ...
Makefile 從無到有
makefile這玩意在上學時就應該學,可是一直沉浸於ide的 所謂 死於安樂 直到現在一把年紀才開始接觸這種基礎東西。建立c程式 先寫個c程式,儲存在main.c裡 view plain file main.c include int main 看看我這時的目錄結構 view plain code...