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 以二進制追加