一、Directory是什麼?
Directory(目錄)在操作系統中常被用來組織和存儲文件。目錄本身也是一個文件,它包含了許多文件和其它目錄的相關信息。在Python中,可以使用os模塊來操作目錄。
import os
# 創建目錄
os.mkdir("my_directory")
# 刪除目錄
os.rmdir("my_directory")
# 判斷是否為目錄
os.path.isdir("my_directory")
二、Directory與文件之間的關係
在Unix系統中,目錄和文件的不同之處只在於目錄包含了文件的文件名和指向文件的指針等信息。在Linux和Mac OS X操作系統中,用「/」來標記目錄分隔符。在Windows操作系統中,用「\」來標誌目錄分隔符。
三、目錄與文件的操作
1、遍歷目錄
可以使用os.walk()函數來遍歷目錄,該函數返回包含根目錄、子目錄和文件名的三元組。示例代碼如下:
import os
for root, dirs, files in os.walk("my_directory"):
print("root:", root)
print("dirs:", dirs)
print("files:", files)
# 輸出:
# root: my_directory
# dirs: []
# files: []
2、創建目錄
當需要創建一個新的目錄時,可以使用os.mkdir()函數。如果要創建多個目錄,可以使用os.makedirs()函數。
import os
os.mkdir("new_directory")
os.makedirs("new_directory/sub_directory")
3、刪除目錄
可以使用os.rmdir()函數刪除一個目錄。
import os
os.rmdir("new_directory")
4、判斷是否為目錄
可以使用os.path.isdir()函數來判斷文件是否為目錄。
import os
print(os.path.isdir("my_directory"))
# 輸出:True
print(os.path.isdir("test_file.txt"))
# 輸出:False
四、總結
在Python中,目錄是一種特殊的文件類型,可以使用os模塊中的函數來對其進行操作。創建、刪除、遍歷目錄都比較方便。因此,可以將目錄作為文件的一種特殊形式來看待。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/285577.html