Python删除文件及进行文件夹压缩

匿名 (未验证) 提交于 2019-12-02 22:51:30

示例效果:

项目编译发布后,删除部分配置文件,然后做成发布文件的压缩包。

# -*- coding: UTF-8 -*- import os,sys   import zipfile import datetime,time  def getToday_yyyyMMdd():     #return time.strftime("%Y%m%d %H:%M:%S",time.localtime(time.time()))     return time.strftime("%Y%m%d",time.localtime(time.time()))  def remove_noneed_files(startdir):     if(os.path.exists(startdir+"\\appsettings.json")):         os.remove(startdir+"\\appsettings.json")     #if(os.path.exists(startdir+"\\nlog.config")):         #os.remove(startdir+"\\nlog.config")     if(os.path.exists(startdir+"\\nlog.Development.config")):         os.remove(startdir+"\\nlog.Development.config")     #if(os.path.exists(startdir+"\\web.config")):         #os.remove(startdir+"\\web.config")  def zip_yasuo(startdir,file_news):     z = zipfile.ZipFile(file_news,'w',zipfile.ZIP_DEFLATED)      for dirpath, dirnames, filenames in os.walk(startdir):         fpath = dirpath.replace(startdir,'')         fpath = fpath and fpath + os.sep or ''         for filename in filenames:             z.write(os.path.join(dirpath, filename),fpath+filename)     z.close()      if __name__=="__main__":     print("run start")     startdir = "D:\\Projects\\Deploy"       file_news = 'C:\\Users\admin\\Desktop\\Deploy'+getToday_yyyyMMdd()+'.zip'      remove_noneed_files(startdir)     zip_yasuo(startdir,file_news)     print("run finished")     #os.system('pause')

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!