1 mkfifo()/mknod()a 建立命名管道/建立檔案系統節點
2 remove()/unlink() delete file 刪除檔案
3 rename()/renames()b 重新命名檔案
4 *statc() 返回檔案資訊
5 symlink() 建立符號鏈結
6 utime() 更新時間戳
7 tmpfile() 建立並開啟('w+b')乙個新的臨時檔案
8 walk()a 生成乙個目錄樹下的所有檔名
1 chdir()/fchdir()a 改變當前工作目錄/通過乙個檔案描述符改變當前工作目錄
2 chroot()d 改變當前程序的根目錄
3 listdir() 列出指定目錄的檔案
4 getcwd()/getcwdu()a返回當前工作目錄/功能相同, 但返回乙個 unicode 物件
5 mkdir()/makedirs() 建立目錄/建立多層目錄
6 rmdir()/removedirs() 刪除目錄/刪除多層目錄
1 access() 檢驗許可權模式
2 chmod() 改變許可權模式
3 chown()/lchown()a 改變 owner 和 group id/功能相同, 但不會跟蹤鏈結
4 umask() 設定預設許可權模式
1 open() 底層的作業系統 open (對於檔案, 使用標準的內建 open() 函式)
2 read()/write() 根據檔案描述符讀取/寫入資料
3 dup()/dup2() 複製檔案描述符號/功能相同, 但是是複製到另乙個檔案描述符
1 makedev()a 從 major 和 minor 裝置號建立乙個原始裝置號
2 major()a /minor()a 從原始裝置號獲得 major/minor 裝置號
os.path可以完成一些針對路徑名的操作. 它提供的函式可以完成管理和操作檔案路徑名中的各個部分, 獲取檔案或子目錄資訊, 檔案路徑查詢等操作
1 basename() 去掉目錄路徑, 返回檔名
2 dirname() 去掉檔名, 返回目錄路徑
3 join() 將分離的各部分組合成乙個路徑名
4 split() 返回 (dirname(), basename()) 元組
5 splitdrive() 返回 (drivename, pathname) 元組
6 splitext() 返回 (filename, extension) 元組
1 getatime() 返回最近訪問時間
2 getctime() 返回檔案建立時間
3 getmtime() 返回最近檔案修改時間
4 getsize() 返回檔案大小(以位元組為單位)
1 exists() 指定路徑(檔案或目錄)是否存在
2 isabs() 指定路徑是否為絕對路徑
3 isdir() 指定路徑是否存在且為乙個目錄
4 isfile() 指定路徑是否存在且為乙個檔案
5 islink() 指定路徑是否存在且為乙個符號鏈結
6 ismount() 指定路徑是否存在且為乙個掛載點
7 samefile() 兩個路徑名是否指向同個檔案
例題1:
對檔案進行迭代而不使用變數儲存檔案物件
for line in open(finename):
print(line)
例題2:
同時開啟兩個檔案
with open('user.txt') as f,open('user1.txt') as f2:
pass
例題3:
獲取檔案前十行
with open('db1', 'r', encoding="utf-8") as f1, open("db2", 'w',encoding="utf-8") as f2:
times = 0
for line in f1:
times += 1
if times <=10:
f2.write(line)
else:
break
例題4:
替換檔案內指定的字串
with open('db1', 'r', encoding="utf-8") as f1, open("db2", 'w',encoding="utf-8") as f2:
for line in f1:
new_str = line.replace("alex", 'st')
f2.write(new_str)
第七章檔案管理
為了能對乙個檔案進行正確的訪問,必須為檔案設定用於描述和控制檔案的資料結構,稱之為 檔案控制塊 fcb 檔案與檔案控制塊一一對應。把檔案控制塊的有序集合稱為檔案目錄,即乙個檔案控制塊就是乙個目錄項。通常乙個檔案目錄也被看作是乙個檔案,稱為目錄檔案。檔案管理的操作 基本資訊記錄 fcb,目錄項 方便檢...
第七章 檔案管理
檔案管理 把所管理的程式和資料組織成一系列的檔案,並能進行合理的儲存 使用等操作。1.基本概念 資料項 描述物件某種屬性的字符集 是資料組織中可以命名的最小邏輯資料單位。記錄 一組相關資料項集合,描述物件某方面的屬性 關鍵字 乙個記錄中的乙個或幾個資料項的集合,用於唯一的標識乙個記錄。檔案 由建立者...
python第七章 python教程(第七章)
字典和集合 字典是python中唯一,乙個對映型別 如何建立乙個字典,如下 dict dict 滲透 網路安全 怎麼理解字典呢?現實生活中的字典可以通過首字母進行查詢要查詢的漢子,python也可以這樣理解,通過 前的元素查詢到冒號後的元素。為什麼說字典是唯一乙個對映型別呢?看圖。對映型別區別與序列...