系統:Windows 7
語言版本:Anaconda3-4.3.0.1-Windows-x86_64
編輯器:pycharm-community-2016.3.2
- 這個系列講講os模塊常用功能
- 本文介紹:文件及文件夾刪除
Part 1:代碼
import os
address_1 = r"E:\Coding\E_PythonWriting\os_example\示例\1"
address_2 = r"E:\Coding\E_PythonWriting\os_example\示例\2"
address_3 = r"E:\Coding\E_PythonWriting\os_example\示例\3.txt"
# 刪除文件夾:1
# os.rmdir(address_1)
# 刪除文件夾:2
# os.rmdir(address_2)
# 刪除文件:3
os.remove(address_3)
代碼截圖
未執行代碼前:存在文件夾1和文件夾2,以及文件3.txt
未執行代碼前:文件目錄樹
Part 2:部分代碼解讀
os.rmdir(address_1)
,執行該代碼時報錯,提示該文件夾不是空的。rmdir
只能刪除空文件夾,要求先刪除文件夾內部的文件
所有代碼執行後效果
問:
1)是否存在更快速的方法,直接刪除一個文件夾,不管該文件夾內是否存在文件
2)一個正在被佔用的非文本文件是否可以直接被刪除?
本文爲原創作品,歡迎分享朋友圈
常按圖片識別二維碼,關注本公衆號
Python 優雅 帥氣