本文介绍了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 举报,一经查实,本站将立刻删除。