当前位置: 首页 > 图灵资讯 > 行业资讯> python如何删掉文件

python如何删掉文件

来源:图灵python
时间: 2025-02-09 17:46:16

本文介绍了python删除文件和目录的方法。与您分享以供参考。具体实现方法如下:

os.remove(path)

删除文件 path. 假如path是目录, 抛出 OSEror错误。

如果要删除目录,请使用rmdir().

remove() 同 unlink() 功能是一样的

在Windows系统中,删除正在使用的文件会抛出异常。目录表中的记录在Unix中被删除,但文件的存储仍然存在。

#使用os.unlink()和os.remove()删除文件
#!/user/local/bin/python2.7
#-*-coding:utf-8-*-
importos
my_file='D:/text.txt'
ifos.path.exists(my_file):
#以下两种方法可以用来删除文件。
os.remove(my_file)
#os.unlink(my_file)else:
print'nosuchfile:%s'%my_file

os.removedirs(path)

删除递归地的目录。类似rmdir(), 若子目录被成功删除, removedirs() 父目录将被删除;但是如果子目录没有成功删除,就会出错。 举个例子, os.removedirs(“foo/bar/baz”) 将首先删除 “foo/bar/ba然后删除foo//目录bar 和 foo, 假如他们是空的 如果子目录不能成功删除,将被抛出 OSError 异常

os.rmdir(path)

删除目录 path,要求path必须是空目录,否则抛出OSEror错误

递归删除目录和文件(类似DOS命令DeleteTree):

importos
forroot,dirs,filesinos.walk(top,topdown=False):
fornameinfiles:
os.remove(os.path.join(root,name))
fornameindirs:
os.rmdir(os.path.join(root,name))

方法2: 代码如下:

importshutil
shutil.rmtree()

推荐课程:Python高级视频教程

上一篇:

python不可变类型详解

下一篇:

返回列表