Python 的 OS 模組是什麼


簡介

Python 中的 OS 模組包含各種函式,使開發人員能夠與他們當前正在使用的作業系統進行互動。在本文中,我們將主要學習如何建立和刪除目錄/資料夾,重新命名目錄,甚至檔案處理的基礎知識。

事不宜遲,讓我們開始吧。

開始

Python 的 OS 模組在安裝 Python 時就已經打包在其中。這意味著您不需要使用 PIP 單獨安裝它。要訪問其各種方法/函式,您只需要匯入該模組即可。

import os

現在您已經匯入了該模組,您可以開始使用其各種函數了。

獲取當前工作目錄

當前工作目錄是儲存 Python 指令碼並從中執行的資料夾。

import os
os.getcwd()

注意 - 目錄不過是資料夾。

建立目錄

import os
os.mkdir("D:\Tutorialspoint")

這將在 D 盤中建立一個名為 Tutorialspoint 的資料夾。

注意 - 如果未指定位置,它將在當前工作目錄中建立一個“新資料夾”。

刪除目錄

既然您已經知道如何建立資料夾,讓我們學習如何刪除資料夾。

為了刪除目錄,我們將使用 rmdir() 函式,它代表刪除目錄。

import os
os.rmdir("D:\Tutorialspoint")

注意:雖然可以使用 Python 刪除目錄/資料夾,但您無法刪除當前工作目錄 -> Python 指令碼正在從中執行的資料夾。

重新命名目錄

為了重新命名資料夾,我們使用 os 模組中提供的 rename 函式。

import os
os.mkdir("D:\Tutorialspoint")
os.rename("D:\Tutorialspoint","D:\Tutorialspoint2")

以上程式碼行將 Tutorialspoint 重新命名為 Tutorialspoint2。

基本檔案操作

既然您已經知道如何處理資料夾,讓我們瞭解一下檔案操作。

建立檔案

file = os.popen("Hello.txt", 'w')

在當前工作目錄中建立了一個名為 Hello.txt 的檔案。

向已建立的檔案中新增內容

file = os.popen("Hello.txt", 'w')
file.write("Hello there! This is a tutorialspoint article")

注意 - 您也可以使用 os.rename 重新命名檔案。只需確保您正確獲取了它們的副檔名。

示例

下面是測試所有上述場景的完整程式

import os
os.getcwd()
os.mkdir("D:\Tutorialspoint")
os.rmdir("D:\Tutorialspoint")
os.mkdir("D:\Tutorialspoint")
os.rename("D:\Tutorialspoint","D:\Tutorialspoint2")
file = os.popen("Hello.txt", 'w')
file.write("Hello there! This is a tutorialspoint article")

結論

您現在瞭解了 OS 模組的基本函式以及在 Python 開發過程中如何或在哪裡使用它。

OS 模組中還有許多其他多功能函式,要進一步探索,請閱讀其官方文件 https://docs.python.club.tw/3/library/os.html。

更新於:2021 年 2 月 11 日

1K+ 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始
廣告

© . All rights reserved.