Python 是一種高級語言,它具有強大的文件讀寫能力,可以方便快捷地對文件夾進行操作。下面我們來介紹一下使用 Python 讀寫文件夾的方法。
首先,我們需要導入 os 模塊,保證能夠進行文件操作。我們可以使用 os.path.isdir() 函數來判斷一個路徑是否為文件夾:
import os path = 'path/to/folder' if os.path.isdir(path): print('This is a folder!') else: print('This is not a folder.')
接下來,我們可以使用 os.listdir() 函數獲取一個文件夾內的所有文件和文件夾,并使用 os.path.join() 函數將路徑拼接成完整路徑:
import os folder_path = 'path/to/folder' files = os.listdir(folder_path) for file in files: file_path = os.path.join(folder_path, file) print(file_path)
如果需要遞歸讀取文件夾內的所有文件和文件夾,可以使用 os.walk() 函數:
import os folder_path = 'path/to/folder' for root, dirs, files in os.walk(folder_path): for file in files: file_path = os.path.join(root, file) print(file_path)
對于寫文件夾操作,我們可以使用 os.makedirs() 函數創建多層文件夾,使用 shutil.copy() 函數復制文件:
import os import shutil source_file = 'path/to/source_file' target_folder = 'path/to/target_folder' if not os.path.exists(target_folder): os.makedirs(target_folder) shutil.copy(source_file, target_folder)
以上就是 Python 讀寫文件夾的基本方法,可以通過這些函數進行文件夾的遍歷、復制、創建、判斷等操作。希望本文對你有所幫助。