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

作者&投稿:凤昂 (若有异议请与网页底部的电邮联系)
python怎么删除文件夹以及里面的所有文件?~

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

os.remove(path)

删除路径为path的文件。如果path 是一个文件夹,将抛出OSError; 查看下面的rmdir()删除一个 directory。 这和下面的unlink()函数文档是一样的。在Windows,尝试删除一个正在使用的文件将抛出一个exception;在Unix,directory入口会被删除,但分配给文件的存储是无效的,直到原来的文件不再使用。 在unix,Windows中有效。

os.removedirs(path)

递归删除directorie。 像rmdir(), 如果子文件夹成功删除, removedirs()才尝试它们的父文件夹,直到抛出一个error(它基本上被忽略,因为它一般意味着你文件夹不为空)。例如, os.removedirs(‘foo/bar/baz’) 将首先删除 ‘foo/bar/baz’, 然后删除 ‘foo/bar’ 和 ‘foo’ 如果它们是空的。 如果子文件夹不能被成功删除,将抛出OSError。

可以调用os 模块
例如
import os

os.remove()——删除指定文件
os.rmdir()——删除指定目录
os.system()-----执行系统命令
例如 os.system("rm test.txt")

注意,由于对文件进行操作, 请注意,执行python脚本的权限. 否则可能执行失败

import shutil
shutil.rmtree(dstPath)


python怎么卸载干净
这取决于你是怎么安装的。如果是 c:\\ 的先安装,d:\\ 的后安装,直接将 c:\\ 下面的删除掉就可以了。如果 d:\\ 的先安装,先将 c:\\ 的删除,然后查看系统的环境变量,将环境变量改到 d:\\python 就可以了。要是闲改环境变量麻烦,就直接删除 c:\\ 的后,重新安转一下,目录也定位到 d:\\ ...

Win7下无法卸载python的问题怎么解决?
解决方法:打开C:\\Users\\Administrator\\AppData\\Local\\Programs;删除Python文件夹;打开控制面板>> 删除程序,找到Python,右键点击更改;点击Repair (Uninstall的上一个选项);完成后再按照上面的方法就可以正常卸载了。python应用领域:系统编程:提供API(Application Programming Interface应用程序编程接口),...

python从列表中删除元素
有很多种方法都能实现从列表中删除元素。方法一:remove(具体的元素),该函数可以删除列表中某个值的第一个匹配项。方法二:使用pop(元素位置)来删除,pop()还可以接着使用。方法三:使用del关键字根据索引来删除元素。

怎么卸载已经安装的python
找到安装包安装的时候你用python setup.py install;卸载用python setup.py uninstall。1、安装在python上的模块,可以用pip或者执行setup.py来安装如果你是用pip安装的,可以直接使用pip uninstall 模块名如果是用python setup.py install安装,使用python setup.py uninstall来卸载。2、Anaconda科学计算包...

Python中>>>如何去除
1.remove:删除单个元素,删除首个符合条件的元素,按值删除举例说明:2.pop:删除单个或多个元素,按位删除(根据索引删除)。

python怎么卸载第三方库
第五步需要注意的是如果不能使用pip命令删除,可以先在F:Installpython3.7Libsite-packages路径手动删除库,然后再进行第一步操作,如下图所示:更多Python相关技术文章,请访问Python教程栏目进行学习!以上就是小编分享的关于python怎么卸载第三方库的详细内容希望对大家有所帮助,更多有关python教程请关注...

python 怎么删除文件
print('移除前test目录下有文件:%s' %os.listdir(dirPath))判断文件是否存在 if(os.path.exists(dirPath+"aaa.txt")):os.remove(dirPath+"aaa.txt")print ('移除后test 目录下有文件:%s' %os.listdir(dirPath))else:print ("要删除的文件不存在!")3、右键选择‘在终端中运行Python文件’...

电脑里装了两个版本的python3,怎么删除旧的
控制面板---程序(卸载程序),找到3.5版的Python卸载即可,同时查看3.7版本的Python程序是否存在,如果存在,说明仅仅是环境变量没添加而已,配置环境变量即可,如果不存在了,只有重新安装3.7版本Python了。

如何把python安装的库删除?
可以直接使用pip uninstall 模块名\\x0d\\x0a如果是用python setup.py install安装,使用python setup.py uninstall来卸载\\x0d\\x0a\\x0d\\x0a或者用最暴力的方法:\\x0d\\x0a\\x0d\\x0apython的模块安装在python下的LIB目录下,或Lib\\site-packages目录下,找到模块直接删除就可以了 ...

Python教程:[51]删除文件及文件夹
假如有一个txt文件,我想要使用python命令删除它,怎么弄?这里用到了Python的os模块,我们使用例子来说明如何如何删除文件及目录。在d盘下有一个tt文本文件,我们来删除它 首先引入os模块 使用os下的remove命令来删除该文件,参数是r'd:\/tt.txt’,通常路径字符串都是用r字符串 现在改文件已经被删除,...

拜泉县13755677623: python怎么删除文件夹以及里面的所有文件 -
羊儿肾衰: 可以调用os 模块 例如 import osos.remove()——删除指定文件 os.rmdir()——删除指定目录 os.system()-----执行系统命令 例如 os.system("rm test.txt")注意,由于对文件进行操作, 请注意,执行python脚本的权限. 否则可能执行失败

拜泉县13755677623: Python如何删除这个文件夹里的全部文件 -
羊儿肾衰: 如果是连着文件夹一起删就是shutil.rmtree( src) 如果是只删除内容和子文件夹可以用os.walk 遍历文件夹,拿到文件和文件夹再删除,也可以连着文件夹一起删了再建一个

拜泉县13755677623: 如何用python删除一个文件 -
羊儿肾衰: os.remove('文件') 直接从系统里面删除文件,不经过回收站. os.rmdir('文件夹') 直接从系统里面删除空文件夹,不经过回收站. shutil.rmtree('文件夹') 直接从系统里面删除文件夹(文件夹里面可以有别的文件),不经过回收站.所以要小心不要误删. 可使用第三方包,send2trash send2trash.send2trash() 可以删除任何东西,删除的东西送回回收站.

拜泉县13755677623: python编程中删除整个非空文件夹的代码如何写? -
羊儿肾衰: import os for root, dirs, files in os.walk(top, topdown=False): for name in files: os.remove(os.path.join(root, name)) for name in dirs: os.rmdir(os.path.join(root, name))

拜泉县13755677623: 如何用python删除特定文件夹 -
羊儿肾衰: #!/usr/bin/env python import os import shutil delList = [] delDir = "/home/test" delList = os.listdir(delDir ) for f in delList: filePath = os.path.join( delDir, f ) if os.path.isfile(filePath): os.remove(filePath) print filePath + " was removed!" elif os.path.isdir...

拜泉县13755677623: python,用递归删除目录以及下面的文件和文件夹 -
羊儿肾衰: #coding=utf-8''' Created on 2014-11-17 @author: Neo''' import os def removeDir(dirPath): if not os.path.isdir(dirPath): return files = os.listdir(dirPath) try: for file in files: filePath = os.path.join(dirPath, file) if os.path.isfile(filePath): os.remove(filePath) ...

拜泉县13755677623: python怎么打开已创建文件? -
羊儿肾衰: (一)建立打不开删不掉的文件夹:(简单实用)1、进入CMD 模式(命令提示符),在“运行”中输入CMD后回车.2、在CMD模式下,使用CMD 命令建立文件夹,键入“md e:\news..\”,注意引号里有二个点哦,回车.现在看到在E 盘下...

拜泉县13755677623: python 怎样不用可写形式清除文件里面的内容?我想把一个文件里的东西读出来,排序后再输入到原文件. -
羊儿肾衰: content=open('file.txt','r').read().split('\r\n')#如果是UNIX式的换行符应变成\n f=open('file.txt','w') for i in sorted(content):f.write(i+'\r\n') f.flush() f.close()

拜泉县13755677623: 45,如何使用python删除一个文件 -
羊儿肾衰: import os# 列出目录 print ("目录为: %s" % os.listdir(os.getcwd()))# 移除 os.remove("aa.txt")# 移除后列出目录 print ("移除后 : %s" % os.listdir(os.getcwd()))

拜泉县13755677623: Python中如何删除一个文件 -
羊儿肾衰: file = 'c:/test.txt' if os.path.exists(file): os.remove(file) else: print 'no such file:%s' % file

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网