python删除文件函数 python中如何删除文件

说说在 Python 中如何复制、移动、改名以及删除文件或文件夹

要实现复制、移动、改名以及删除文件或文件夹,需要用到 shutil 模块,shutil 是 shell util 的简写形式,表示 shell 工具。

我们提供的服务有:网站设计、成都做网站、微信公众号开发、网站优化、网站认证、富民ssl等。为上1000+企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的富民网站制作公司

调用 shutil.copy(source, destination) 来实现复制文件或文件夹功能,依据 destination 进行区分:

运行结果:

注意: 指定复制的文件夹必须存在,否则会抛出 FileNotFoundError。

shutil 的 copytree(source, destination) 方法会复制整个文件夹,包括它所包含的所有文件夹和文件。source

指定源文件夹,destination 指定新的文件夹。source 和 destination 入参都是字符串。该函数会返回新文件夹的路径。destination 如果不存在,会自动创建。请看下例:

运行结果:

shutil.move(source, destination) 方法会将路径 source 处的文件移动到路径 destination,并返回新位置的绝对路径的字符串。

如果 destination 指向一个文件夹, source 处的文件将移动到 destination 中, 并保持原来的文件名。

运行结果:

注意:

os 模块中的函数,可以实现删除一个文件或一个空文件夹。而 shutil 更强大,使用它可以删除一个非空文件夹!

注意: 因为是永久删除,所以使用这些函数一定要小心!建议调试程序时, 先注释掉这些删除方法,

然后加上 print(), 把要被删除的文件打印出来,确认后,再执行。

打印出来的文件列表确认无误后,再执行 os.unlink(filename) 执行删除操作。

send2trash 模块会将文件夹或文件发送到计算机的回收站。首先,安装它:

安装成功后,调用 send2trash.send2trash 方法,就可以把文件夹或文件发送到计算机的回收站。请看下例:

建议使用 send2trash.send2trash() 函数来删除文件或文件夹,因为以后还可以从回收站还原。但这样做,不

会释放磁盘空间。如果我们还是希望程序释放磁盘空间, 就要用 os 和 shutil 来删除文件和

文件夹(记得使用之前提出的 print 技巧)。还有一点需要注意, send2trash() 函数只能将文件送到回收站, 但不能从回收站中恢复文件。

python怎么删除文件夹以及里面的所有文件?

os包的rmdir()函数可以用来删除一个文件夹,但是文件夹必须是空的。一种可行的方法是读取文件夹的文件列表,逐个删除文件夹中的所有文件,然而文件夹中可能还有文件夹,因此这是一个递归的操作。\x0d\x0ashutil包rmtree()函数就实现了以上功能。shutil是一个高级文件操作的包,实现了文件及文件集合复制与删除的功能。rmtree()函数接收非空文件夹的路径这唯一一个参数。示例代码如下:\x0d\x0aimport shutil\x0d\x0apath = 'g:\zhidao'\x0d\x0ashutil.rmtree(path)

关于python对文件的处理

Python可以用来处理文件,包括读取、写入、复制和删除文件。它提供了一组简单而强大的函数,可以完成对文件的基本操作。以下是其中几个常用的函数:

open()函数:用于打开文件,可以指定文件的模式(读、写或其他);

read()函数:用于读取文件中的内容;

write()函数:用于写入文件;

close()函数:用于关闭文件;

copy()函数:用于复制文件;

remove()函数:用于删除文件;

rename()函数:用于重命名文件。

Python还提供了一些模块,可以更方便地处理文件,如os、shutil和glob模块等。


分享文章:python删除文件函数 python中如何删除文件
当前地址:http://bzwzjz.com/article/hjogcd.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 网站建设方案 高端网站建设 四川成都网站设计 网站建设 企业网站设计 成都营销网站制作 营销型网站建设 网站制作 成都网站建设 成都网站建设公司 成都网站设计 成都网站设计 H5网站制作 成都企业网站制作 成都网站制作 高端网站设计 成都网站设计公司 企业网站建设公司 营销网站建设 手机网站建设 成都网站建设 重庆网站建设