2.1 開啟檔案
open(file, mode=『r』,*,encoding=none) - 開啟檔案並且返回乙個檔案物件
file - 需要開啟的檔案的路徑(位址)
a.絕對路徑:檔案或者資料夾在計算機中的全路徑
例如:/users/yuting/授課/python2101/01語言基礎/day13-常用模組和檔案操作/files/test.txt
b.相對路徑:寫路徑的時候只寫全路徑的一部分,剩下的部分用特殊符號代替
. - 表示當前目錄(當前**檔案所在的目錄),可以省略
… - 表示當前目錄的上層目錄
… - 表示當前目錄的上層目錄的上層目錄
mode - 檔案開啟方式(決定開啟檔案後能做什麼、操作檔案的時候對應的資料型別)
第一組值:決定開啟後能做什麼,讀/寫?
r - 唯讀
w - 只寫,開啟後會清空原始檔中的內容
a - 只寫,開啟後不會清空原始檔內容
第二組值:決定操作檔案資料的時候對應的資料型別,字串/二進位制?預設是 t
t - 文字資料,對應的型別是str(預設)
b - 二進位制資料,對應的型別是bytes
兩組資料中必須每一組選擇乙個值:『r』 == 『rt』、『tr』、
格式:『wb』、『bw』
encoding - 設定文字檔案的編碼方式,一般設定成utf-8
如果是以t的形式開啟乙個文字檔案的時候需要設定encoding。
開啟方式帶b絕對不能設定encoding
result =
bytes
('**'
, encoding=
'utf-8'
)print
(result)
result =
'**'
.encode(
)print
(result,
type
(result)
)
s =
str(result, encoding=
'utf-8'
)print
(s,type
(s))
s = result.decode(
)print
(s)
day13包和檔案操作
包 在python中用來專門管理py檔案的資料夾,並且在這個資料夾中有乙個特殊的檔案 init py 普通資料夾 專案中的普通資料夾主要是用管理專案需要的非 檔案 採用匯入的方式來使用包 匯入的方式有四種 1 import 包名 匯入後可通過 包名.去使用 init py中定義的所有全域性變數 2 ...
Day13 包和檔案操作
包含 init py檔案的資料夾就是包 包用來對py檔案 模組 進行分類或者封裝 import 包名.模組名 包名.模組名.變數 import 包名.模組名 as 新名 對 包名.模組名 進行重名命,命名通過 新名.變數 的方式使用變數 from 包名 import 模組名1,模組名2,模組名.變數...
day13包和檔案操作
1.什麼是包 包含 init py檔案的資料夾就是包 包 用來對模組 py檔案 進行分類或者封裝 2.怎麼使用包中的模組 import 包名.模組名 包名.模組名.變數 import 包名.模組名 as 新名 對 包名.模組名 進行重新命名,命名通過 新名.變數 的方式使用變數 from 包名 im...