天天看點

pythonos子產品_python的io子產品和os子產品有什麼差別

os: This module provides a portable way of using operating system dependent functionality.

這個子產品提供了一種友善的使用作業系統函數的方法。

os 常用方法

os.remove() 删除檔案

os.rename() 重命名檔案

os.walk() 生成目錄樹下的所有檔案名

os.chdir() 改變目錄

os.mkdir/makedirs 建立目錄/多層目錄

os.rmdir/removedirs 删除目錄/多層目錄

os.listdir() 列出指定目錄的檔案

os.getcwd() 取得目前工作目錄

os.chmod() 改變目錄權限

os.path.basename() 去掉目錄路徑,傳回檔案名

os.path.dirname() 去掉檔案名,傳回目錄路徑

os.path.join() 将分離的各部分組合成一個路徑名

os.path.split() 傳回( dirname(), basename())元組

os.path.splitext() 傳回 (filename, extension) 元組

os.path.getatime\ctime\mtime 分别傳回最近通路、建立、修改時間

os.path.getsize() 傳回檔案大小

os.path.exists() 是否存在

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

os.path.isdir() 是否為目錄

os.path.isfile() 是否為檔案

Python中的io子產品是用來處理各種類型的I/O操作流,主要是檔案處理。主要有三種類型的I/O類型:文本I/O(Text I/O),二進制I/O(Binary I/O)和原始I/O(Raw I/O)。它們都是通用類别,每一種都有不同的後備存儲。屬于這些類别中的任何一個的具體對象稱為檔案對象,其他常用的術語為流或者類檔案對象。