Python-os-03-文件及文件夾刪除

微信公衆號原文

系統: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)

代碼截圖
6.png

未執行代碼前:存在文件夾1文件夾2,以及文件3.txt
2.png

未執行代碼前:文件目錄樹
1.png

Part 2:部分代碼解讀

  1. os.rmdir(address_1),執行該代碼時報錯,提示該文件夾不是空的。rmdir只能刪除空文件夾,要求先刪除文件夾內部的文件

3.png

所有代碼執行後效果
5.png

問:
1)是否存在更快速的方法,直接刪除一個文件夾,不管該文件夾內是否存在文件
2)一個正在被佔用的非文本文件是否可以直接被刪除?

本文爲原創作品,歡迎分享朋友圈

常按圖片識別二維碼,關注本公衆號
Python 優雅 帥氣
12x0.8.jpg

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章