Python Task 07 檔案與檔案系統

2021-09-29 02:41:38 字數 1428 閱讀 6355

python task 07:檔案與檔案系統

1.open()方法

描述os.getcwd()

返回當前工作目錄

os.chdir(path)

改變當前工作目錄到指定的路徑

os.listdir(path)

返回path指定的資料夾包含的檔案或資料夾的名字的列表

os.mkdir(path)

建立單層目錄,如果該目錄已存在丟擲異常

os.makedirs(path)

用於遞迴建立多層目錄,如果該目錄已存在丟擲異常

os.remove(path)

刪除指定路徑的檔案。如果指定的路徑是乙個目錄,將丟擲 oserror

os.rmdir(path)

刪除單層目錄。僅當這資料夾是空的才可以, 否則, 丟擲 oserror

os.system(command)

執行系統的shell命令(將字串轉化成命令

os.curdir

指代當前目錄

os.sep

輸出作業系統特定的路徑分隔符(win下為\,linux下為/)

os.linesep

當前平台使用的行終止符(win下為\r\n,linux下為\n)

os.name

指代當前使用的作業系統

os.path.basename(path)

去掉目錄路徑,單獨返回檔名

os.path.dirname(path)

去掉檔名,單獨返回目錄路徑

os.path.join(path1[, path2[, …]])將 path1,path2

各部分組合成乙個路徑名

os.path.getctime(file)

返回指定檔案的建立時間

3.序列化和反序列化

pickle 模組實現了基本的資料序列和反序列化。

pickle模組常用函式:

函式描述

pickle.dump(obj, file, [,protocol])

將obj物件序列化存入已經開啟的file中。

obj想要序列化的obj物件。

file

檔名稱。

protocol

序列化使用的協議。如果該項省略,則預設為0。如果為負值或highest_protocol,則使用最高的協議版本。

pickle.load(file)

將file中的物件序列化讀出。

Python基礎07 檔案與檔案系統

open 方法 python open 方法用於開啟乙個檔案,並返回檔案物件,在對檔案進行處理過程都需要使用到這個函式,如果該檔案無法被開啟,會丟擲 oserror。注意 使用 open 方法一定要保證關閉檔案物件,即呼叫 close 方法。open 函式常用形式是接收兩個引數 檔名 file 和模...

python學習筆記07 檔案

現在開始學習檔案了,其實前面的學習中還有不少遺漏的地方,以後我會繼續改進,加油 1.3逐行讀取 1.4建立乙個包含檔案各行內容的列表 1.5使用檔案內容 2.寫入檔案 with open hello.txt as file object text file object.read print tex...

Less07 檔案型注入

參考 1.load file 匯出檔案 1.簡介 load file file name 讀取檔案並返回該檔案的內容作為乙個字串。2.使用條件 必須有許可權讀取並且檔案必須完全可讀and select count from mysql.user 0 如果結果返回正常,說明具有讀寫許可權。and se...