python基礎入門模塊

一、os模塊
os模塊提供了許多與操作系統相關的函數,可以讓我們在Python程序中輕鬆地處理文件和目錄、環境變量等等。下面是os模塊中常用的方法:

os.getcwd()
這個函數用於獲取當前工作目錄,即當前Python腳本工作的目錄路徑。

os.chdir(path)
這個函數用於改變當前工作目錄到指定的路徑。

os.listdir(path)
這個函數用於獲取指定目錄下的所有文件和目錄名,返回一個列表。

os.mkdir(path[, mode])
這個函數用於創建一個新目錄。第一個參數是要創建的目錄路徑,第二個參數是權限模式,默認爲0777。

os.makedirs(name[, mode])
這個函數用於遞歸創建多層目錄。第一個參數是要創建的目錄路徑,第二個參數是權限模式,默認爲0777。

os.remove(path)
這個函數用於刪除一個文件。

os.rmdir(path)
這個函數用於刪除一個空目錄。

os.removedirs(path)
這個函數用於遞歸刪除目錄樹。如果子目錄或文件爲空,則會遞歸刪除。

os.rename(src, dst)
這個函數用於將文件或目錄從src改名爲dst。

os.stat(path)
這個函數用於獲取指定路徑的文件或目錄的狀態信息,包括文件大小、創建時間、修改時間等等。

os.system(command)
這個函數用於在命令行中執行指定的命令,返回執行命令後的狀態碼。

os.environ
這個屬性返回一個包含環境變量的字典。

os.getenv(key[, default])
這個函數用於獲取指定的環境變量。如果不存在則返回默認值。

os.putenv(key, value)
這個函數用於設置指定的環境變量。

os.listdir(‘.’)
這個函數用於列出當前目錄下的文件和目錄名。

 

二、sys模塊
sys模塊提供了許多和Python解釋器相關的函數,我們可以通過這些函數來獲取命令行參數、退出程序、獲取Python版本等等。下面是sys模塊中常用的方法:

sys.argv
這個屬性是一個列表,包含了命令行參數,第一個元素是程序本身的名稱,後面的元素是命令行參數。

sys.exit([arg])
這個函數用於退出程序,可選參數arg爲退出狀態碼,默認爲0。

sys.version
這個屬性返回Python解釋器的版本信息。

sys.path
這個屬性包含了Python解釋器自動查找模塊的路徑列表。

sys.modules
這個屬性是一個字典,包含了當前載入的所有模塊的信息。

sys.platform
這個屬性返回當前運行的操作系統平臺的名稱。

sys.stdout.write(str)
這個函數用於將指定的字符串寫到標準輸出(sys.stdout)中。

sys.stdin.readline()
這個函數用於從標準輸入(sys.stdin)讀取一行內容。

sys.exc_info()
這個函數返回當前的異常信息,返回值是一個元組,包括異常類型、異常對象和異常的跟蹤棧信息。

sys.hexversion
這個屬性返回Python解釋器版本的16進制值。

sys.getdefaultencoding()
這個函數用於獲取Python默認的字符串編碼。

sys.getfilesystemencoding()
這個函數用於獲取文件系統默認的編碼。

sys.getsizeof(object[, default])
這個函數用於獲取指定對象的大小,返回大小的字節數。

sys.getrefcount(object)
這個函數用於獲取指定對象的引用計數,返回對象被引用的次數。

sys.setrecursionlimit(limit)
這個函數用於設置遞歸深度的限制,以防止程序進入無限遞歸的狀態。limit必須是一個整數。

 

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