当前位置: 首页 > news >正文

如何做网站的后台管理信息发布型企业网站的特点

如何做网站的后台管理,信息发布型企业网站的特点,天眼查询企业,金华浦江网站建设在实际数据中,经常会有压缩包套压缩包的情况,并且有可能出现“zip”压缩包下面套“tar”的可能。 你可以运行后面的代码,来完成自动解压。代码会不断检查folder_a_path 文件夹下是否还有压缩包。目前支持zip、rar、tar、7z等四种格式的压缩文…

在实际数据中,经常会有压缩包套压缩包的情况,并且有可能出现“zip”压缩包下面套“tar”的可能。

你可以运行后面的代码,来完成自动解压。代码会不断检查folder_a_path 文件夹下是否还有压缩包。目前支持zip、rar、tar、7z等四种格式的压缩文件。

你需要使用pycharm等工具,将zipfile源码中的“cp437”改成“gbk”,不然解压中文时会出乱码。共有两处需要修改的zipfile源码,修改后的结果如下:

            if fheader[_FH_GENERAL_PURPOSE_FLAG_BITS] & 0x800:# UTF-8 filenamefname_str = fname.decode("utf-8")else:fname_str = fname.decode("gbk")
            if flags & 0x800:# UTF-8 file names extensionfilename = filename.decode('utf-8')else:# Historical ZIP filename encodingfilename = filename.decode('gbk')

完整的代码代码如下:

import os
import tarfile
import patoolib
import zipfile
import py7zrdef extract_archive(archive_path, extract_path):"""解压缩指定路径的压缩包到指定目录。"""if archive_path.endswith(".zip"):with zipfile.ZipFile(archive_path, 'r') as zip_ref:zip_ref.extractall(extract_path)elif archive_path.endswith(".tar"):with tarfile.open(archive_path, 'r') as tar_ref:tar_ref.extractall(extract_path)elif archive_path.endswith(".7z"):with py7zr.SevenZipFile(archive_path, mode='r') as sz_ref:sz_ref.extractall(extract_path)elif archive_path.endswith(".rar"):patoolib.extract_archive(archive_path,outdir=extract_path)def extract_all_archives(folder_path):"""解压文件夹中的所有压缩包,直到文件夹中没有压缩包为止。"""flag=Falsefor root, dirs, files in os.walk(folder_path):for file in files:file_path = os.path.join(root, file)if file_path.endswith((".zip", ".tar", ".7z", ".rar")):temp_extract_path = os.path.join(root, file_path[0:file_path.rindex(".")])if not os.path.exists(temp_extract_path):print(f"【发现压缩包】{file_path}")flag=Trueos.makedirs(temp_extract_path,exist_ok=True)extract_archive(file_path, temp_extract_path)return flagif __name__=="__main__":"""直接处理文件夹,多次执行主函数,直至没有输出为止    """folder_a_path = r'C:\xxx\xxx'contains_unzip_file=Truewhile contains_unzip_file:contains_unzip_file=extract_all_archives(folder_a_path)
http://www.yayakq.cn/news/299659/

相关文章:

  • 六安网站建设报价方案我谁知道在哪里可以找人帮忙做网站
  • 移动互联和网站开发哪个好淄博做网站哪家好
  • 上海网站 备案查询宁波seo推广平台
  • 品牌策划书案例专业seo网站
  • 怎样做好网站建设做自适应网站制作
  • 重庆网站快速排名提升通化好的网站建设的公司
  • 网站系统改教程中国建筑网官网登录
  • 南宁做网站的公司有哪些wordpress首页关键词
  • 台州市城市建设规划局网站公司网站建设工作计划
  • 免费网站优化软件html个人网页代码
  • 做网站图标电商 wordpress主题
  • 网站建设结论建设局和住建局区别
  • 文章资讯类网站郑州最好的品牌策划公司
  • 成都手机建站wordpress主题带有推荐功能
  • wordpress建站的利弊石家庄网站外包
  • 网站图片尺寸自己的网站如何做推广
  • 深圳福田区住房和建设局官方网站如何在旅游网站上做攻略
  • php网站开发职责wordpress 付费剧集网站
  • 创意视觉网站用户反馈数据分析软件园
  • 做一个销售网站需要多少钱中国环球贸易网
  • 低价刷赞网站推广温县住房和城乡建设局网站
  • 网站托管怎做wordpress静态首页
  • 中国造价工程建设管理协会网站海南网站公司
  • 烟台开发区建设业联合会网站泰州网站建设要多少钱
  • 网站建设及服务合同书上海网站优化排名公司
  • 郑州网站建设兄长好玄武区网页设计培训
  • 杭州服装论坛网站建设成都网站设计精选柚v米科技
  • 网站建设小组实训总结工作室网站源码php
  • 常熟网站建设都找聚尚网络网站开发惠州
  • 广州做网站app唐山市城乡建设局网站