你可以使用 os
模塊中的 listdir
函數來獲取文件夾下的所有文件名,并使用 os.remove
函數來刪除每個文件。以下是一個示例代碼:
import os
def delete_files_in_folder(folder):
for filename in os.listdir(folder):
file_path = os.path.join(folder, filename)
try:
if os.path.isfile(file_path) or os.path.islink(file_path):
os.unlink(file_path)
elif os.path.isdir(file_path):
delete_files_in_folder(file_path)
os.rmdir(file_path)
except Exception as e:
print('Failed to delete %s. Reason: %s' % (file_path, e))
folder_path = '/path/to/folder'
delete_files_in_folder(folder_path)
在這個示例中,delete_files_in_folder
函數接受一個文件夾路徑作為參數,并遍歷文件夾中的每個文件和子文件夾。如果是文件或符號鏈接,則使用 os.unlink
函數刪除文件。如果是文件夾,則遞歸調用 delete_files_in_folder
函數刪除子文件夾中的所有文件,并使用 os.rmdir
函數刪除文件夾本身。