Python 資料夾操作

Jinku Hu 2023年1月30日 2018年3月5日
  1. 建立資料夾
  2. 獲取當前資料夾路徑
  3. 列出資料夾
  4. 更改工作目錄
  5. 重新命名和刪除資料夾
Python 資料夾操作

我們需要 os 模組來對資料夾進行操作,這節我們就來學習 Python 中如何對資料夾進行操作。

建立資料夾

新資料夾可以通過 mkdir() 方法來建立。你必須指定要在建立資料夾的路徑。如果未指定路徑,則將在當前目錄中建立該資料夾。

>>> import os
>>> os.mkdir("PythonTutorials")

A new directory named PythonTutorials will be created in the current working directory.

獲取當前資料夾路徑

getcwd() 是用來獲取當前工作資料夾路徑。

>>> import os
>>> print(os.getcwd())
C:\Users\HP\AppData\Local\Programs\Python\Python36-32

列出資料夾

要列出檔案和子目錄,我們需要使用 listdir() 方法,其中輸入引數是給定的路徑。如果沒有給出輸入引數,它會列出 Python 指令碼檔案的檔案和子目錄。

>>> import os
>>> print(os.listdir())
['DLLs', 'Doc', 'get-pip.py', 'hello.py', 'include', 'Lib', 'libs', 'LICENSE.txt', 'NEWS.txt', 'python.exe', 'python3.dll', 'python36.dll', 'pythonw.exe', 'Scripts', 'tcl', 'Tools', 'vcruntime140.dll']
>>> print(os.listdir(r"C:\Program Files"))
['7-Zip', 'Common Files', 'Microsoft Office', 'Windows Sidebar']

更改工作目錄

chdir() 可以用來更改工作目錄。比如,

>>> import os
>>> os.chdir("C:/Users/HP/Desktop/Code")
>>> print(os.getcwd())
C:\Users\HP\Desktop\Code

重新命名和刪除資料夾

重新命名資料夾

檔案或者目錄可以通過 rename() 函式來重新命名。

>>> import os
>>> os.rename("PythonTutorials", "Python")

上面的例子,將 PythonTutorials 資料夾重新命名為 Python

刪除資料夾

可以通過 rmdir() 函式來刪除資料夾。

>>> import os
>>> os.rmdir('Python')

它將 Python 資料夾從系統中刪除。

Author: Jinku Hu
Jinku Hu avatar Jinku Hu avatar

Founder of DelftStack.com. Jinku has worked in the robotics and automotive industries for over 8 years. He sharpened his coding skills when he needed to do the automatic testing, data collection from remote servers and report creation from the endurance test. He is from an electrical/electronics engineering background but has expanded his interest to embedded electronics, embedded programming and front-/back-end programming.

LinkedIn