一、引言
創建文件夾是在編寫Python程序時經常需要用到的操作之一。在Python中,我們可以使用多種方法來創建文件夾。無論我們使用哪種方法,都是基於操作系統提供的API來完成的。
本文將介紹幾種在Python中創建文件夾的方法。我們將從最基本的方法開始,逐漸介紹更高級的方法。
二、使用os模塊創建文件夾
1、基本方法
在Python中,我們可以使用os模塊中的mkdir()函數來創建單個文件夾。
import os
os.mkdir('test_folder')
上述代碼將在當前工作目錄下創建一個名為「test_folder」的文件夾。
2、創建多層文件夾
我們還可以通過os模塊中的makedirs()函數來創建多層文件夾。如果父文件夾不存在,makedirs()函數將自動創建它們。
os.makedirs('test_folder/child_folder/grandchild_folder')
上述代碼將創建一個名為「test_folder」的文件夾,並在其中創建一個名為「child_folder」的子文件夾,最後在「child_folder」中創建一個名為「grandchild_folder」的孫文件夾。
三、使用Pathlib模塊創建文件夾
Pathlib是Python 3.4中引入的新模塊,它提供了一種面向對象的處理文件系統路徑的方式。
1、創建單個文件夾
我們可以使用Pathlib模塊中的mkdir()函數來創建單個文件夾。
from pathlib import Path
Path('test_folder').mkdir()
2、創建多層文件夾
我們還可以使用Pathlib模塊中的mkdir()函數來創建多層文件夾。
Path('test_folder/child_folder/grandchild_folder').mkdir(parents=True)
上述代碼將創建一個名為「test_folder」的文件夾,並在其中創建一個名為「child_folder」的子文件夾,最後在「child_folder」中創建一個名為「grandchild_folder」的孫文件夾。
四、使用shutil模塊創建文件夾
shutil模塊是Python標準庫中的一個模塊,它提供了一些高級的文件和文件夾操作函數。
1、創建單個文件夾
我們可以使用shutil模塊中的os.mkdir()函數來創建單個文件夾。
import shutil
shutil.os.mkdir('test_folder')
2、創建多層文件夾
我們還可以使用shutil模塊中的os.makedirs()函數來創建多層文件夾。
shutil.os.makedirs('test_folder/child_folder/grandchild_folder')
上述代碼將創建一個名為「test_folder」的文件夾,並在其中創建一個名為「child_folder」的子文件夾,最後在「child_folder」中創建一個名為「grandchild_folder」的孫文件夾。
五、總結
本文介紹了Python中創建文件夾的幾種方法,包括使用os模塊、Pathlib模塊和shutil模塊。無論我們使用哪種方法,都可以通過調用相應的函數來創建文件夾。在選擇方法時,應根據當前需求和方便程度來進行選擇。
原創文章,作者:QEUE,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/132872.html