os,os.path屬性和方法列表
阿新 • • 發佈:2019-01-29
os模組屬性 描述
linesep 用於在檔案中作為分隔行的字串
sep 用來分隔檔案路徑名的字串
pathsep 用於分隔檔案路徑的字串
curdir 當前目錄的字串名稱
pardir 當前目錄的父目錄字串名稱
檔案物件有一個truncate()方法,有檔案位移操作方法seek(),返回當前位移的方法tell()
檔案物件的方法
file.close() 關閉檔案
file.flieno() 返回檔案的描述符
file.flush() 重新整理檔案內部的緩衝區
file,isatty() 判斷一個檔案是否為一個tty裝置檔案
file.next() 返回一個檔案的下一行,如果到結尾,則報一個 StopIteration異常
file.read()
file.readline()
file.readlines()
file.wirte()
file.wirtelines()
檔案物件的屬性
file.name
file.closed
file.mode
file.encoding
當一個程式一開啟,就可以訪問三個標準檔案 stdin stdout stderr
當匯入sys模組的時候就可以訪問到了
sys.argv用於命令列引數的訪問 相當於js中的arguments,還過 sys.argv[0]總是一.py檔案的檔名,是一個列表
os模組的檔案、目錄的訪問的方法
mkfifo()/mkmod() 建立命名管道/建立檔案系統節點
remove()/unlink() 刪除檔案
rename()/renames() 重新命名檔案
stat() 返回檔案資訊
symlink() 建立符號連結
utime() 更新時間戳
tmpfile() 建立並開啟一個新的臨時檔案
walk() 生成一個目錄樹下的所有檔案
chdir()/fchdir() 改變當前工作目錄/通過一個檔案描述符改變當前工作目錄
chroot() 改變當前程序的根目錄
listdir() 列出當前目錄的檔案
getcwd() 返回當前工作目錄
getcwdu() 返回當前工作目錄的unicode物件
mkdir() 建立目錄
makedirs() 建立多層目錄
rmdir()/removedirs() 刪除目錄/刪除多層目錄
access() 檢驗根限模式
chmod() 改變許可權模式
chown()/lchown()
umask() 設定預設許可權模式
open() 開啟
read() 讀
write() 寫
dup()/dup2()
makedev() 從major和minor裝置號建立一個原始裝置號
major()/minor() 從原始裝置號獲得major/ minor裝置號
os.path模組路徑名訪問函式
basename() 去掉目錄路徑,返回檔名
dirname() 去掉檔名,返回目錄路徑
join()
split()
splitdrive()
splitext()
getatime()
getctime()
getmtime()
getsize()
exists()
isabs()
isdir()
isfile()
islink()
ismount()
samefile()
好多都是和linux相關的方法,感覺能看全,linux真心強,什麼語言都向著他