Python OS 模組說明

2021-09-01 08:22:34 字數 1720 閱讀 4447

目錄:

chdir():改變工作目錄

chroot():設定當前程序的根目錄

listdir():列出指定目錄下的所有檔名

mkdir():建立指定目錄

makedirs():建立多級目錄

getcwd():獲取目錄

rmdir():刪除目錄 刪除最後一級目錄名字(/path/刪除/)

removedirs():刪除多級目錄 必須全部目錄一起刪除

檔案:mkfifo

mknod():建立裝置檔案

remove():刪除檔案

unlink():重新命名

stat():返回檔案狀態資訊

os.symlink():檔案鏈結

utime():更新時間戳

tmpfile():建立並開啟(w+b)新的臨時檔案

os.walk():目錄樹生成器,並且為遍歷檔案

訪問許可權:

access():檢驗使用者對某用於有訪問許可權模式

chmod(): 修改許可權

chown(): 改變屬主,屬組

umask(): 設定預設許可權模式

檔案描述符:

open():開啟檔案

read():較底層的讀操作

write():較底層的寫操作

裝置檔案:

mkdev():

major(): 裝置號

minor():

os.path. :跟檔案路徑相關

basename():路徑基名

dirname():路徑目錄名

join():聯接兩個路徑

split():返回dirname(),basename()元組

splitext():返回(filename,extension)元組

資訊:getatime()

getctime()

getmtime()

getsize():返回檔案的大小

查詢:exists():判斷指定檔案是否存在

isabs():判斷指定的路徑是否為絕對路徑

isdir():是否為目錄

isfile():是否為檔案

islink():是否為鏈結

ismount():是否為掛載點

samefile():兩個路徑是否指向了同乙個檔案

練習:判斷檔案是否存在,存在則開啟

讓使用者通過鍵盤反覆輸入多行資料,

追加儲存至此檔案中

import os

import os.path

filename = 『/tmp/passwd』

if os.path.isfile(』/tmp/passwd』):

f1 = open(filename,『a+』)

while true:

line = raw_input(『enter something』)

if line ==『q』 or line == 『quit』:

break

f1.write(line+'\n')
f1.close()

物件持久儲存:

pickle

marshal

dbm介面:

shelve 模組

將字典匯入檔案中

import pickle

pickle.dump(,)

將檔案中的資料以字典的形式讀出來

d2 = pickle.load()

Python OS模組常用函式說明

python的標準庫中的os模組包含普遍的作業系統功能。如果你希望你的程式能夠與平台無關的話,這個模組是尤為重要的。即它允許乙個程式在編寫後不需要任何改動,也不會發生任何問題,就可以在linux和windows下執行。下面列出了一些在os模組中比較有用的部分。它們中的大多數都簡單明瞭。os.sep可...

Python OS模組常用函式說明

python的標準庫中的os模組包含普遍的作業系統功能。如果你希望你的程式能夠與平台無關的話,這個模組是尤為重要的。即它允許乙個程式在編寫後不需要任何改動,也不會發生任何問題,就可以在linux和windows下執行。下面列出了一些在os模組中比較有用的部分。它們中的大多數都簡單明瞭。程式設計客棧 ...

python os介紹 Python os模組介紹

os模組主要用於執行系統命令 import os os.remname file.txt file1.txt 檔案重新命名 os.remove file1.txt 刪除檔案 os.mkdir test 建立資料夾 os.rmdir test 刪除資料夾 os.sep 可以取代作業系統特定的路徑分割符...