python os 模塊


os.remove() 刪除一個文件

os.removefirs()刪除多個目錄

os.path.isfile() 判斷給出的路徑是否是一個文件

os.path.isdir()判斷給出的是否是一個目錄

os.path.isabs() 判斷是否是絕對路徑

os.path.exists() 檢驗給出的路徑是否存在

os.path.split() 返回一個路徑的目錄或者文件名

os.path.splitext()  分離擴展名

os.path.dirname() 獲取路徑名

os.path.basename() 獲取文件名

os.system()  運行shell 命令

os.getenv() & os.putenv() 讀取和設置環境變量

os.rename() 重命名

os.makedirs() 創建多級目錄

os.mkdir() 創建單個目錄

os.exit()  終止當前進程

os.path.getsize(filename) 獲取文件大小

os.mknon("test.txt") 創建空文件

fp=open("test.txt",w) 直接打開一個文件,如果文件不存在則創建文件

fp.read([size]) size 爲讀取的長度  以byte 爲單位

fp.readline([size]) 讀一行,如果定義了size,有可能返回的只是一行的一部分

fp.readlines([size]) 把文件的每一行作爲一個list 的一個成員,並返回這個list

fp.write(str) 把str部分寫入到文件中

fp.writelines(seq) 把seq的全部內容寫到一個文件中(多行一次性寫入)這個函數至是寫入

不會在每行後面加上任何東西

fp.close() 關閉文件。

fp.flush()  把緩衝區的內容寫入到影片

fp.fileno()  返回一個長整形的“文件標籤”

fp.isatty()  文件是否是一個終端設備文件

fp.tell()  返回文件操作標記的當前位置,以文件的開頭爲原點

fp.next() 返回下一行,並將文件操作標記位移到下一行,把一個file用於for ... in

file 這樣的語句時,就是調用next() 函數來實現遍歷的

fp.seek(offset[whwnce]) 將文件打操作標記移到offset的位置

fp.truncate([seiz])  截取文件大小

關於open 模式

w 以寫方式打開

a 以追加模式打開

r+ 以讀寫模式打開

w+ 以讀寫模式打開

a+ 以寫模式打開

rb 以二進制讀模式打開

wb 以二進制寫模式打開

ab 以二進制追加


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章