Python是一種高級編程語言,提供了各種流行的庫和模塊,其中一個非常重要的模塊就是文件操作模塊。
文件操作模塊為我們提供了各種功能來讀取、寫入、刪除、移動和處理文件,并使我們能夠輕松處理各種文件格式。
下面我們來介紹一些常用的Python文件操作包。
os模塊:
該模塊提供了對文件系統進行交互的各種方法,如創建目錄、重命名文件、刪除文件等。以下是一些常用的os模塊函數。
import os #獲取當前工作目錄路徑 print(os.getcwd()) #改變當前工作目錄到指定路徑 os.chdir("..") #列出指定目錄下的所有文件和子目錄,包括隱藏文件 print(os.listdir("path")) #創建目錄 os.mkdir("dir") #刪除目錄 os.rmdir("dir") #重命名文件或目錄 os.rename("oldname","newname") #刪除文件 os.remove("filename")
shutil模塊:
該模塊提供了高級文件操作功能,如復制、移動、刪除文件和文件夾等。以下是一些常用的shutil模塊函數。
import shutil # 復制文件 shutil.copy("sourcefile","targetfile") # 復制文件夾 shutil.copytree("sourcedir","targetdir") # 移動文件 shutil.move("sourcefile","targetfile") # 刪除文件夾(包括文件夾下的所有文件和子文件夾) shutil.rmtree("dir")
glob模塊:
該模塊提供了一種通用的文件和目錄名檢索方法,用于找到與特定模式匹配的所有文件路徑。以下是一些常用的glob模塊函數。
import glob # 搜索所有py文件 for file in glob.glob("*.py"): print(file) # 搜索目錄下的所有文件和文件夾(包括隱藏的文件) for file in glob.glob("*", recursive=True): print(file)
pathlib模塊:
該模塊提供了一種對象導向的文件系統路徑操作方法,用于創建、處理文件、路徑對象等。 以下是一些常用的pathlib模塊函數。from pathlib import Path # 獲取當前路徑 path = Path(".") # 列出子文件和文件夾 print(list(path.glob("*"))) # 獲取文件屬性 print(path.stat().st_size) # 創建文件 with open(path/"newfile.txt","w") as f: f.write("Hello World!")
Python的文件操作包為開發人員提供了方便的工具,使其能夠輕松處理各種文件格式。
去試試這些函數吧,它們會讓你的生活變得更加輕松!
上一篇vue如何創建畫布