對于Python開發者來說,文件處理是一個常見的任務。但是,在處理文件時,可能需要清除文件夾中的內容。
在Python中,使用os模塊可以完成這個任務。os模塊提供了許多操作系統級別的函數,包括文件和文件夾操作。
下面是一個清除文件夾的示例代碼:
import os folder_path = "C:/Users/User1/Desktop/TestFolder" for filename in os.listdir(folder_path): file_path = os.path.join(folder_path, filename) try: if os.path.isfile(file_path) or os.path.islink(file_path): os.unlink(file_path) elif os.path.isdir(file_path): os.rmdir(file_path) except Exception as e: print('Failed to delete %s. Reason: %s' % (file_path, e))
上面的代碼使用os.listdir()函數獲取文件夾中的所有文件和文件夾名稱,然后使用os.path.join()函數將它們連接到它們的完整路徑。
接下來,如果文件是一個文件或符號鏈接,則使用os.unlink()函數將其刪除。如果是文件夾,則使用os.rmdir()刪除。
最后,如果刪除失敗,則會捕獲異常并打印錯誤消息。
這是一個非常簡單但實用的代碼示例,它將幫助您輕松清除文件夾中的所有內容。
上一篇python 空值 統計
下一篇python 稠密光流