Python 2.x 中如何使用shutil模組進行檔案和目錄操作

WBOY
發布: 2023-07-30 16:44:05
原創
1278 人瀏覽過

Python 2.x 中如何使用shutil模組進行檔案和目錄操作

導言:
在Python中,shutil模組是一個強大的檔案和目錄操作工具。它提供了一系列簡單且易於使用的函數,可以用來複製、移動和刪除文件,以及建立、刪除和遍歷目錄。

  1. 處理檔案
    將一個檔案從一個位置複製到另一個位置是一項常見的任務,shutil模組提供了便捷的功能來實現這一目標。以下是一個範例:
import shutil

# 复制文件
shutil.copy('source_file.txt', 'destination_file.txt')
登入後複製

上述程式碼範例中,我們使用了shutil.copy()函數將名為source_file.txt 的檔案複製到名為 destination_file.txt 的檔案中。如果目標檔案不存在,函數將自動建立一個。

  1. 移動檔案
    與複製檔案一樣,移動檔案也是常見的操作。我們可以使用shutil.move()函數來實作。
import shutil

# 移动文件
shutil.move('old_location.txt', 'new_location.txt')
登入後複製

在上面的範例中,我們使用了shutil.move()函數,將名為old_location.txt 的檔案移到名為new_location.txt 的位置。如果目標檔案已經存在,函數將覆蓋該檔案。

  1. 刪除文件
    如果我們想要刪除一個文件,可以使用shutil模組中的shutil.remove()函數。
import shutil

# 删除文件
shutil.remove('file_to_delete.txt')
登入後複製

在上述程式碼範例中,我們使用了shutil.remove()函數來刪除名為 file_to_delete.txt 的檔案。

  1. 處理目錄
    shutil模組不僅能夠處理文件,還可以處理目錄。下面是幾個常用的目錄操作函數範例:
  • 建立目錄:shutil模組提供了shutil.mkdir()函數來建立一個新目錄。
import shutil

# 创建目录
shutil.mkdir('new_directory')
登入後複製

在上述程式碼範例中,我們使用了shutil.mkdir()函數來建立一個名為 new_directory 的新目錄。

  • 複製目錄:shutil模組中的shutil.copytree()函式可以將一個目錄及其內容複製到另一個位置。
import shutil

# 复制目录
shutil.copytree('source_directory', 'destination_directory')
登入後複製

在上面的範例中,我們使用了shutil.copytree()函數將 source_directory 目錄及其內容複製到 destination_directory 目錄。

  • 行動目錄:shutil模組提供了shutil.move()函數來移動一個目錄。
import shutil

# 移动目录
shutil.move('old_directory', 'new_directory')
登入後複製

在上述程式碼範例中,我們使用了shutil.move()函數將一個名為old_directory 的目錄移到一個名為new_directory的位置。

  • 刪除目錄:shutil模組中的shutil.rmtree()函式可以刪除一個目錄及其內容。
import shutil

# 删除目录
shutil.rmtree('directory_to_delete')
登入後複製

在上述程式碼範例中,我們使用了shutil.rmtree()函式刪除名為 directory_to_delete 的目錄及其內容。

總結:
shutil模組是Python中一個非常方便的工具,可以用來進行檔案和目錄操作。無論是複製、移動、刪除檔案或建立、刪除目錄,shutil模組都提供了簡單易用的功能。希望上述的範例程式碼能夠幫助您更好地理解和使用shutil模組。

以上是Python 2.x 中如何使用shutil模組進行檔案和目錄操作的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!