要在python上删除windows文件,必须在此处使用操作系统模块。 现在,让我们来看看如何利用操作系统模块删除文件。
具体实现方法如下!
os.remove(path)
删除文件路径。 如果path是目录,则抛出操作系统错误。 如果要删除目录,请使用rmdir (。
移除(和unlink )的功能相同
如果删除Windows系统上正在使用的文件,则会抛出异常。 在Unix上,将删除目录表中的记录,但仍有文件保存。
遇到“”问题没人回答吗? 编辑成立了Python学习交流QQ群:寻找有579817333杂志的伙伴,互相帮助,群中有很好的视频学习教程和PDF电子书!' ' importo smy _ file=' d :/text.txt ' #文件路径ifos.path.exists(my_file ) : #文件中有#删除文件,则有以下两种方法OS.remove(my_file )删除#OS.unlink ) my _ file (else : print )、nosuchfile 3360 % s (% my _ file )。
os.removedirs(path)
递归删除目录。 rmdir (同样,如果成功删除子目录,则removedirs ) )将删除父目录。 但是,子目录不会成功删除,并且会抛出错误。
例如,OS.removedirs(「foo/bar/baz”)首先删除baz目录,然后删除bar和foo。 如果他们为空,则无法成功删除子目录,并抛出操作系统错误异常
os.rmdir(path)
删除目录路径。 path必须是空目录。 否则,抛出操作系统错误
遇到“”问题没人回答吗? 编辑成立了Python学习交流QQ群:寻找有579817333杂志的伙伴,互相帮助,群中有很好的视频学习教程和PDF电子书!' ' ' import osfor root,dirs,filesinOS.walk(top,topdown=False ) : forname infiles 3360 OS.remove ) OS.path.joinion
代码为以下:
导入shutil shutil.RM tree (