Python的文件處理模塊主要包括os和shutil模塊,可以用來(lái)對(duì)文件進(jìn)行創(chuàng)建、讀取、寫入、重命名、刪除等操作。下面是對(duì)這兩個(gè)模塊的常見(jiàn)用法的說(shuō)明:
- os模塊:
- 創(chuàng)建文件夾:使用os.mkdir(path)函數(shù),其中path為要?jiǎng)?chuàng)建的文件夾的路徑。
- 刪除文件夾:使用os.rmdir(path)函數(shù),其中path為要?jiǎng)h除的文件夾的路徑。
- 列出文件夾中的文件和子文件夾:使用os.listdir(path)函數(shù),其中path為要列出的文件夾的路徑。
- 刪除文件:使用os.remove(path)函數(shù),其中path為要?jiǎng)h除的文件的路徑。
- 重命名文件或文件夾:使用os.rename(old, new)函數(shù),其中old為原文件或文件夾的路徑,new為新的文件或文件夾的路徑。
- 判斷文件夾是否存在:使用os.path.exists(path)函數(shù),其中path為要判斷的文件夾的路徑。
- shutil模塊:
- 復(fù)制文件或文件夾:使用shutil.copy(src, dst)函數(shù),其中src為源文件或文件夾的路徑,dst為目標(biāo)文件或文件夾的路徑。
- 移動(dòng)文件或文件夾:使用shutil.move(src, dst)函數(shù),其中src為源文件或文件夾的路徑,dst為目標(biāo)文件或文件夾的路徑。
- 復(fù)制文件夾及其內(nèi)容:使用shutil.copytree(src, dst)函數(shù),其中src為源文件夾的路徑,dst為目標(biāo)文件夾的路徑。
- 刪除文件夾及其內(nèi)容:使用shutil.rmtree(path)函數(shù),其中path為要?jiǎng)h除的文件夾的路徑。
除了os和shutil模塊外,還有其他一些常用的文件處理模塊,例如:
- glob模塊:用于匹配文件路徑名的模式,常用于文件的查找和篩選。
- pathlib模塊:提供了一種更面向?qū)ο蟮奈募到y(tǒng)操作方式,可以方便地操作文件的路徑、屬性和內(nèi)容等。
以上是文件處理模塊的一些常見(jiàn)用法,具體使用可以根據(jù)需求選擇適合的方法。