在Python中删除文件和文件夹的方法

Python提供了许多标准实用的模块,可以在我们开发应用程序时使用。在本文中,我们将了解使用Python删除文件和文件夹的方法。

os是Python中最受欢迎的模块之一,该模块提供各种功能,用于与操作系统进行交互,它允许我们对文件和文件夹进行操作。高级文件操作可以使用shutil模块。

要使用os、shutil模块,首先必须导入它:

import os,shutil

我们通过以下实例了解os、shutil的关于文件操作的基本用法

#删除文件,彻底删除,不经过回收站
import os
os.remove('abc.txt')

如果文件不存在,运行上面的命令会产生错误。

我们改进代码,在删除文件之前先检查文件是否存在。

import os
fileExists = os.path.isfile('abc.txt')
if fileExists:
    os.remove('abc.txt')
else:
    print("文件不存在!")
#删除文件夹
import os
os.rmdir('123')

如果文件夹存在且为空,则将删除该目录。如果不存在,则会出现错误提示。如果它存在但不为空,则会出现“目录不是空的”错误提示。

那么如何删除非空目录呢?

#使用shutil模块删除非空文件夹
import shutil
shutil.rmtree('123')

shutil模块是对os模块的补充,主要针对文件的拷贝、删除、移动、压缩和解压操作。

感谢您的阅读,请关注我,精彩继续!

展开阅读全文

页面更新:2024-03-19

标签:文件夹   文件   回收站   文中   应用程序   实例   模块   命令   操作   目录   方法

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2008-2024 All Rights Reserved. Powered By bs178.com 闽ICP备11008920号-3
闽公网安备35020302034844号

Top