首页 > 编程知识 正文

python读取目录所有文件,python os 删除文件

时间:2023-05-06 21:32:55 阅读:45119 作者:4005

本文介绍了python如何删除文件和目录。 分享给大家参考。 具体实现方法如下。

操作系统.移除(路径) )。

删除文件路径。 如果path是目录,则抛出操作系统错误。 如果要删除目录,请使用rmdir (。

移除(和unlink )的功能相同

如果删除Windows系统上正在使用的文件,则会抛出异常。 在Unix上,将删除目录表中的记录,但仍有文件保存。

使用操作系统. unlink (和操作系统. remove ) )删除文件

#! /user/local/快乐汉堡/python2.7

#-* -编码: utf-8-* -

导入操作系统

my_file='D:/text.txt '

ifOS.path.exists(my_file ) :

#有两种方法可以删除文件:

操作系统.移除(my _ file ) )

#是#OS.unlink(my_file )

else:

print ' nosuchfile : % s ' % my _ file

操作系统.移除路径(path ) )。

递归删除目录。 rmdir (同样,如果成功删除子目录,则removedirs ) )将删除父目录。 但是,子目录不会成功删除,并且会抛出错误。

例如,OS.removedirs(「foo/bar/baz”)首先删除“foo/bar/ba”目录,然后删除foo/bar和foo。 如果他们是空的

如果子目录未成功删除,则会抛出操作系统错误异常

这是操作系统. rmdir (path )

删除目录路径。 path必须是空目录。 否则,抛出操作系统错误

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

复制代码就是:

导入操作系统

for root,dirs,filesinOS.walk(top,topdown=False ) :

for name in files:

操作系统. remove (OS.path.join ) root,name ) )

for name in dirs:

操作系统. rmdir (操作系统. path.join ) root,name ) )

方法2 :

代码如下

导入shutil

shutil.rmtree (

实例扩展:

Python os.unlink ()方法

os.unlink ) )方法删除文件,如果文件是目录,则返回错误。

以下示例说明unlink ) )方法的使用。

#! /usr/快乐汉堡/python

#-* -编码: utf-8-* -

导入操作系统,sys

#列出目录

print '目录为:%s'%OS.listdir(OS.getcwd ) )

操作系统. unlink (aa.txt ) )。

#删除的目录

删除print '后的目录为:%s'%OS.listdir(OS.getcwd ) ) ) ) ) ) ) ) )。

目录是:

[ 'a1.txt '、' aa.txt '、' resume.doc']

已删除的目录为:

[ 'a1.txt ',' resume.doc' ]

到此为止,我们已经看到了有关python如何删除文件和目录的文章。 有关更多相关python如何删除文件和目录的信息,请搜索聚美学院以前的文章或继续查看以下相关文章: 我今后想支持聚米学院。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。