python 文件和文件夹的新建和删除操作

文件夹的新建和删除,文件的复制,查找,自己二次加工了一个类

操作方法

  • 01

    # -*- coding: utf8 -*- '''base function 基础功能''' import sys,os,time import shutil reload(sys) sys.setdefaultencoding('utf-8') class Chk_file(object): """docstring for Chk_file""" def __init__(self): super(Chk_file, self).__init__() def endWith(self,s,*endstring): array = map(s.endswith,endstring) if True in array: return True else: return False

  • 02

    def Mkdir(self,file_path): #文件夹自动创建 if not os.path.isdir(file_path): print (file_path+u' is not exists') print (u'Ready to create') os.makedirs(file_path) print (u'Create Success') else: print(file_path+u' is exists')

  • 03

    def DELdir(self,file_path): #删除文件夹 if os.path.isdir(file_path): print (u'准备删除'+file_path) shutil.rmtree(file_path) print (u'删除'+file_path+u'成功!') else: print(u'文件夹'+file_path+u'已删除')

  • 04

    def Copyfile(self,file,newfile=None): 复制文件并添加当前时间重命名 Time=time.strftime('%Y%m%d%H%M%S',time.localtime(time.time())) if os.path.exists(file): print(u'start copyfile') if newfile==None: src_name,file_ext = os.path.splitext(file) else: src_name,file_ext = os.path.splitext(newfile) newfile_path=src_name+Time+file_ext shutil.copyfile(file,newfile_path) print(u'Copy Success') else: print(u'%s is not exists'%file)

  • 05

    def Chk_dir(self,file_path,end_name): #批量查找文件夹下符合扩展名要求的文件并打印不符合要求的文件 #文件夹不存在就自动创建 Isfile=False legal_docs=[] illegal_files=[] file_names = os.listdir(file_path) if file_names is not None and file_names != []: for file_name in file_names: file=os.path.join(file_path,file_name) if self.endWith(file,end_name): legal_docs.append(file) Isfile=True else: illegal_files.append(file_name) print (file_path+u'存在非法:'+file_name) if illegal_files !=[]: print (file_path+u'非法文件列表:'+','.join(illegal_files)) else: print(u'No illegal files(没有非法文件)') if Isfile: print (file_path+u'合法文件列表:'+','.join(legal_docs)) return legal_docs else: print (u'NO file:没有合法文件') print (u'所有文件都是非法格式,请再次确认文件,合法格式有:'+str(end_name)) return False else: print (u'NO file(文件夹没有文件)') return False

(0)

相关推荐

  • 双击任何一个文件夹都会新建一个窗口打开怎么办

    这个问题可以说是非常偏门的问题,小编自己遇到这个问题的时候,在网上找了半天都没找到解决办法。网上的解决方法我发现跟我的都不一样最后自己找啊找总于找到原因了,下面给大家归纳下两个失误的操作会使双击任何一 ...

  • 彩蝶浏览器怎么在收藏夹中新建文件夹?

    彩蝶游览器是个小巧方便的IE游览器。它提供了上网游览网页的完整支持,独特打造, 特有的个性,且不加载不安全的插件,不运行任何不安全网页脚本,安全可靠,放心使用,友情提示。有些不安全不可靠的网页需要某些 ...

  • win7升级win10后新建文件或文件夹提示需要管理员权限该怎么办?

    win10新建文件或文件夹提示需要管理员权限该怎么办?windows7升级windows10之后,发现每次在桌面新建文件或文件夹都要提示,目标拒绝,要求提供权限,但是是以管理员登录的,而且查看桌面管理 ...

  • 如何新建文件和文件夹

    一. 建立文档文件的方法. 1 .点击右键在窗口空白处单击鼠标右键,出现右键菜单. 单击鼠标右键,出现右键菜单 2. 选择"新建"在弹出的右键菜单中选择"新建" ...

  • Win10如何批量新建文件和文件夹?

    如何才能一次性新建多个文件或文件夹.现在我们把这个方法告诉大家,操作很简单,基本一学就会.该方法还适用于XP/Vista/Win7/Win8.1系统. 这个方法并不算新奇,因为网上也有很多类似的教程. ...

  • Win10一次性新建多个文件或文件夹的技巧

    我们介绍了在选中16个以上文件时如何使用完整版右键菜单,其中还留了个伏笔,就是如何才能一次性新建多个文件或文件夹.现在我们把这个方法告诉大家,操作很简单,基本一学就会.该方法还适用于XP/Vista/ ...

  • UC浏览器app收藏夹怎么新建文件夹?

    UC浏览器app中想要给收藏夹新家文件夹,该怎么新建文件夹呢?下面我们就来看看详细的教程. 1)我们先打开UC浏览器点击下面的[三]进入到功能列表,来到功能列表后再点击[收藏/历史]进入到收藏页面.( ...

  • DW站点中新建文件夹和修改、删除、移动文件方法图解

    Dreamweaver站点中如何新建文件夹和修改.删除.移动文件?下面小编就为大家详细介绍一下,一起来看看吧! 方法/步骤 在如下图中呢是我们的dreamweaver中的一个站点“今日心事” 首先呢我 ...

  • iPhone苹果手机桌面上的文件夹怎么新建

    有的小火把在使用iPhone苹果手机时,想要新建一个文件夹,来将一个系列的软件放在一个文件夹内,让桌面看起来更加整洁,那么如何创建呢?小编就来为大家介绍一下吧.具体如下:1. 第一步,在手机桌面中,长 ...