day13 檔案操作

2021-10-20 18:22:11 字數 1165 閱讀 6710

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...