python删除一个文件
1. 如何用python删除一个文件
os.remove('文件') 直接从系统里面删除文件,不经过回收站。
os.rmdir('文件夹') 直接从系统里面删除空文件夹,不经过回收站。
shutil.rmtree('文件夹') 直接从系统里面删除文件夹(文件夹里面可以有别的文件),不经过回收站。所以要小心不要误删。
可使用第三方包,send2trash
send2trash.send2trash() 可以删除任何东西,删除的东西送回回收站。
2. Python 中怎样删除zip压缩文件夹中某个文件
用
PyZipFile
方法很简陋。
是把
zip压缩包里面的文件,除了要删除的文件以外,逐个读取出来,保存到新文件中。最后用新文件覆盖旧文件。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#
coding=utf-8
import
zipfile
import
your_delet_file="你要删除的文件名"
old_zipfile='archive.zip'
#新文件
new_zipfile='archve_new.zip'
#新文件
zin
=
zipfile.ZipFile
(old_zipfile,
'r')
#读取对象
zout
=
zipfile.ZipFile
(new_zipfile,
'w')
#被写入对象
for
item
in
zin.infolist():
buffer
=
zin.read(item.filename)
if
(item.filename!=
your_delet_file):
#剔除要删除的文件
zout.writestr(item,
buffer)
#把文件写入到新对象中
zout.close()
zin.close()
#用新文件覆盖旧文件
shutil.move(new_zipfile,old_zipfile)
3. python编程中删除一个非空文件夹的代码怎么写
os包的rmdir()函数可以用来删除一个文件夹,但是文件夹必须是空的。一种可行的方法是读取文件夹的文件列表,逐个删除文件夹中的所有文件,然而文件夹中可能还有文件夹,因此这是一个递归的操作。
shutil包rmtree()函数就实现了以上功能。shutil是一个高级文件操作的包,实现了文件及文件集合复制与删除的功能。rmtree()函数接收非空文件夹的路径这唯一一个参数。示例代码如下:
importshutil
path='g:'
shutil.rmtree(path)
4. python怎么删除文件夹以及里面的所有文件
os包的rmdir()函数可以用来删除一个文件夹,但是文件夹必须是空的。一种可行的方法是读取文件夹的文件列表,逐个删除文件夹中的所有文件,然而文件夹中可能还有文件夹,因此这是一个递归的操作。
shutil包rmtree()函数就实现了以上功能。shutil是一个高级文件操作的包,实现了文件及文件集合复制与删除的功能。rmtree()函数接收非空文件夹的路径这唯一一个参数。示例代码如下:
import shutil
path = 'g:\'
shutil.rmtree(path)
5. 如何使用python删除一个文件
import os
os.remove("文件名.类型")
6. Python如何删除这个文件夹里的全部文件
如果是连着文件夹一起删就是shutil.rmtree( src)
如果是只删除内容和子文件夹可以用os.walk 遍历文件夹,拿到文件和文件夹再删除,也可以连着文件夹一起删了再建一个