python删除文件夹|如何用python删除一个文件

python删除文件夹|如何用python删除一个文件的第1张示图

❶ Python 中怎样删除zip压缩文件夹中某个文件

用PyZipFile方法很简陋。是把zip压缩包里面的文件,除了要删除的文件以外,逐个读取出来,保版存到新文件中。最后权用新文件覆盖旧文件。1234567891011121314151617#coding=utf-8importzipfileimportyour_delet_file="你要删除的文件名"old_zipfile='archive.zip'#新文件new_zipfile='archve_new.zip'#新文件zin=zipfile.ZipFile(old_zipfile,'r')#读取对象zout=zipfile.ZipFile(new_zipfile,'w')#被写入对象foriteminzin.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)

❷ Python中如何删除一个文件

使用os模块中的remove()方法。

importoshelp(os.remove)Helponbuilt-infunctionremoveinmoleposix:remove(…)remove(path)Removeafile(sameasunlink(path)).(END)

❸ 怎样删除python所有文件

摘要首先,随便打开一个目录,在其地址栏输入 cmd,然后回车,进入该目录下的命令行,

❹ python编程中删除一个非空文件夹的代码怎么写

>>>importshutil>>>shutil.rmtree('/path/to/dir')

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

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

❻ python删除目录下的空文件夹

import osdef del_emp_dir(path): for (root, dirs, files) in os.walk(path): for item in dirs: dir = os.path.join(root, item) try: os.rmdir(dir) #os.rmdir() 方法用于删除指定路径的目录。仅当这文件夹是空的才可以, 否则, 抛出OSError。 print(dir) except Exception as e: print('Exception',e)if __name__ == '__main__': dir = r'F:\test' del_emp_dir(dir)

❼ Python如何删除这个文件夹里的全部文件

如果是连着文件夹一起删就是shutil.rmtree( src) 如果是只删除内容和子文件夹可以用os.walk 遍历文件夹,拿到文件和文件夹再删除,也可以连着文件夹一起删了再建一个

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

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

❾ 如何用python删除一个文件

os.remove('文件') 直接从袭系统里面删除文件,不经过回收站。os.rmdir('文件夹') 直接从系统里面删除空文件夹,不经过回收站。shutil.rmtree('文件夹') 直接从系统里面删除文件夹(文件夹里面可以有别的文件),不经过回收站。所以要小心不要误删。可使用第三方包,send2trashsend2trash.send2trash() 可以删除任何东西,删除的东西送回回收站。

❿ 如何用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(filePath): shutil.rmtree(filePath,True) print "Directory: " + filePath +" was removed!" shutil是一个高层次的文件操作模块。True参数表示ignore_errors(忽略拷贝时候的错误)。类似于高级,而且主要强大之处在于其对文件的复制与删除操作更是比较支持好。[附] os模块(库)的使用有关文件夹与文件的查找,删除等功能 在 os 模块中实现。一、取得当前目录#1.1s = os.getcwd()# s 中保存的是当前的执行目录(即执行所在的文件夹)[注意]如果是要获得程序运行的当前目录所在位置,那么可以使用os模块的os.getcwd()函数。如果是要获得当前执行的脚本的所在目录位置,那么需要使用sys模块的sys.path[0]变量或者sys.argv[0]来获得#1.2import osimport timefolder = time.strftime(r"%Y-%m-%d_%H-%M-%S",time.localtime())os.makedirs(r'%s/%s'%(os.getcwd(),folder))二、更改当前目录os.chdir( "/root/123")#将当前目录设为 "/root/123"#说明: 当指定的目录不存在时,引发异常。三、将一个路径名分解为目录名和文件名两部分fpath , fname = os.path.split( "你要分解的路径")例如:a, b = os.path.split( "/root/123/test.txt" )print aprint b显示:/root/123/test.txt四、分解文件名的扩展名fpathandname , fext = os.path.splitext( "你要分解的路径")例如:a, b = os.path.splitext( "/root/123/test.txt" )print aprint b显示:/root/123/test.txt五、判断一个路径( 目录或文件)是否存在b = os.path.exists( "你要判断的路径")返回值b: True 或 False六、判断一个路径是否文件b = os.path.isfile( "你要判断的路径")返回值b: True 或 False七、判断一个路径是否目录b = os.path.isdir( "你要判断的路径")返回值b: True 或 False八、获取某目录中的文件及子目录的列表 L = os.listdir( "你要判断的路径")例如:L = os.listdir( "/root/123" )print L显示 :['test.txt', 'test.py','python']#这里面既有文件也有子目录九、创建子目录os.makedirs( path ) # path 是"要创建的子目录"例如:os.makedirs("/root/123")调用有可能失败,可能的原因是:(1) path 已存在时(不管是文件还是文件夹)(2) 驱动器不存在(3) 磁盘已满(4)磁盘是只读的或没有写权限十、删除子目录os.rmdir( path ) # path: "要删除的子目录"产生异常的可能原因:(1) path 不存在(2) path 子目录中有文件或下级子目录(3) 没有操作权限或只读十一、删除文件os.remove( filename ) # filename: "要删除的文件名"产生异常的可能原因:(1) filename 不存在(2) 对filename文件, 没有操作权限或只读。十二、文件改名os.name( oldfileName, newFilename)产生异常的原因:(1) oldfilename 旧文件名不存在(2) newFilename 新文件已经存在时,此时,您需要先删除 newFilename 文件。

未经允许不得转载:山九号 » python删除文件夹|如何用python删除一个文件

赞 (0)