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

网站可以自己备案吗湖南网站seo推广

网站可以自己备案吗,湖南网站seo推广,wordpress修改后台地址,北京鲜花的网站建设因为某个需求,需要用python处理解压文件,这里记录下完成的代码,需要注意的是删除解压出来的文件夹时,很多博客都说直接用removedirs就行,实际我在py3.7上测试会提示“文件夹非空”,而且想想如果直接移除了根…

因为某个需求,需要用python处理解压文件,这里记录下完成的代码,需要注意的是删除解压出来的文件夹时,很多博客都说直接用removedirs就行,实际我在py3.7上测试会提示“文件夹非空”,而且想想如果直接移除了根目录还是很恐怖的,所以我这边做的处理是用MD5作为解压文件夹名称,然后删除的时候判断文件路径长度至少在32以上才执行删除

"""
用于处理文件解压缩以及删除操作
"""
import hashlib
import os
import tarfile
import zipfile
import shutilclass PackProcessor:"""用于处理文件压缩,解压缩以及删除的操作"""unzip_path = ""def __init__(self):"""初始化"""@staticmethoddef compute_md5(fpath: str):"""计算压缩文件的md5值"""with open(fpath, 'rb') as f:md5_hash = hashlib.md5()for chunk in iter(lambda: f.read(4096), b""):md5_hash.update(chunk)hex_digest = md5_hash.hexdigest()return hex_digest@staticmethoddef unzip(fpath: str):"""解压缩文件"""unzip_dir = Nonetry:file_md5 = PackProcessor.compute_md5(fpath)local_dir = os.path.dirname(fpath)unzip_dir = os.path.join(local_dir, file_md5)PackProcessor.unzip_path = unzip_dirif fpath.endswith(".tar.gz"):with tarfile.open(fpath, 'r') as tar:tar.extractall(unzip_dir)elif fpath.endswith(".whl") or fpath.endswith(".egg") or \fpath.endswith(".zip"):with zipfile.ZipFile(fpath, 'r') as zip_file:zip_file.extractall(unzip_dir)else:print("是暂不支持解压的文件")return Noneexcept Exception as e:print("解压失败", e)return unzip_dir@staticmethoddef delete_unzips():"""删除解压出来的文件"""if os.path.exists(PackProcessor.unzip_path) and len(PackProcessor.unzip_path) >= 32:# 直接删除文件夹太危险,防止异常情况直接删除根目录try:shutil.rmtree(PackProcessor.unzip_path)except Exception as e:print("尝试删除失败:", PackProcessor.unzip_path, e)@staticmethoddef get_dir_files(data_dir: str, file_type=''):"""获取指定文件夹下所有指定字符串结尾文件的全路径,返回一个列表"""result_ls = []for path, _, filelist in os.walk(data_dir):for filename in filelist:if filename.endswith(file_type):final_path = os.path.join(path, filename)final_path = final_path.replace('\\', '/')# 统一换成/结尾result_ls.append(final_path)return result_lsif __name__ == '__main__':pass
http://www.tj-hxxt.cn/news/102107.html

相关文章:

  • 网站开发需求分析word怎么做网址
  • 做视频网站需要什么样的配置注册推广
  • 类似非小号的网站怎么做近三天时政热点
  • 个人博客网站制作流程木卢seo教程
  • 福田公司企业文化清远seo
  • 帝国cms官方网站seo整站优化公司持续监控
  • 江门网站制作方案seo优化网页
  • 买网站做网站优化 英语
  • 模板网站大全湖南专业seo推广
  • wordpress10万数据多大广东企业网站seo报价
  • 设计比例网站引流获客app下载
  • 哪些网站可以做行程厦门关键词seo排名网站
  • 怎么给网站做背景江苏提升关键词排名收费
  • 网站建设客服工作电商中seo是什么意思
  • 如何在eclipse上做网站合肥百度seo排名
  • 网站横幅图片西安seo王
  • 网站浮窗代码seo百度发包工具
  • 上海做网站找哪家好如何利用网络进行推广和宣传
  • 点样做网站什么软件可以刷网站排名
  • 上海空灵网站设计如何进行品牌宣传与推广
  • 手机网站开发成本建站平台在线提交功能
  • 怎样建设影视网站十大最免费软件排行榜
  • 南京高端网站制作长沙网络推广只选智投未来
  • 河源网站制作手机百度官网首页
  • 做电子商务网站建设工资多少深圳百度推广电话
  • 学习软件的网站广州百度竞价托管
  • nodejs做后端的网站域名注册商怎么查
  • 泊头做网站电话全网推广方案
  • 佛山网站优化公司排名seo实战培训课程
  • 万江做网站营业推广方案