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

购物网站是用什么软件做的seo关键词怎么选择

购物网站是用什么软件做的,seo关键词怎么选择,搜索网站内容,网站开发吃香吗前言 当Git本地存储里右超过50MB,却又确实需要上传的时候,就需要用到了不是 解决 本代码就是把大文件进行拆解成小文件,然后上传。 等到拉取下来的时候,可以直接再进行合并,合并成原文件 代码如下,仅供…

前言

当Git本地存储里右超过50MB,却又确实需要上传的时候,就需要用到了不是

解决

本代码就是把大文件进行拆解成小文件,然后上传。

等到拉取下来的时候,可以直接再进行合并,合并成原文件

代码如下,仅供参考:

'''
-*- coding: utf-8 -*-
@File  : 文件分割与合并.py
@Author: Shanmh
@Time  : 2024/02/26 下午2:37
@Function: 突破git上传限制,把大文件分割成小文件再上传
'''import os
import shutilfrom natsort import natsortedimport osdef get_file_size(path):return os.path.getsize(path)/(1024*1024)def list_files_and_sizes(directory,max_size):big_list=[]for root, dirs, files in os.walk(directory):for file in files:file_path = os.path.join(root, file)file_size = get_file_size(file_path)if file_size>=max_size:print(f"{file_path}: {file_size:.2f} MB")big_list.append(file_path)return big_listdef list_parts(directory):print("Find all parts , willing combine the parts:")parts_list = []for root, dirs, files in os.walk(directory):for dir in dirs:dir_path = os.path.join(root, dir)if dir_path.endswith(".parts"):parts_list.append(dir_path)print(parts_list)return parts_list
def split_file(input_file, chunk_size):# 读取输入文件的内容os.makedirs(f"{input_file}.parts")with open(input_file, 'rb') as f:data = f.read()# 计算分割的文件数量num_chunks = len(data) // chunk_sizeif len(data) % chunk_size != 0:num_chunks += 1# 分割文件并保存为多个分块文件chunks = [data[i * chunk_size:(i + 1) * chunk_size] for i in range(num_chunks)]for i, chunk in enumerate(chunks):output_file = f'{input_file}.parts/tmp.part{str(i+1).zfill(4)}'with open(output_file, 'wb') as f:f.write(chunk)print(f'Split file: {output_file}')os.remove(input_file)return num_chunksdef merge_files(output_file):# 合并分块文件并保存为输出文件with open(output_file.split(".parts")[0], 'wb') as f:for file in natsorted(os.listdir(output_file)):input_file = f'{output_file}/{file}'with open(input_file, 'rb') as chunk_file:f.write(chunk_file.read())os.remove(input_file)shutil.rmtree(output_file)print(f'Merged file: {output_file}')if __name__ == '__main__':method=1  #如果设置为 1 进行分割大文件, 2 则是进行合并currect_path=os.getcwd() #默认当前目录,可自行更改max_size=50 #MB  大于等于 50 MB 文件split_size=40 * 1024 * 1024  # 分割大小为40MBif method==1:files_list=list_files_and_sizes(currect_path,max_size)for fi in files_list:split_file(fi, split_size)elif method==2:parts_list=list_parts(currect_path)for fi in parts_list:merge_files(fi)

注意:此代码中有删除命令,请确保本程序正常运行后,在运行

http://www.mmbaike.com/news/68229.html

相关文章:

  • 网站可以做音频线吗seo网站优化外包
  • 什么网站可以做宣传单市场调研报告最佳范文
  • 辽源市住房和城乡建设局网站百度旧版本下载
  • 营销型网站页面网店推广运营
  • 益阳市建设局网站火狐搜索引擎
  • 做黄金的经常看什么网站在线建站平台免费建网站
  • 新乡市封丘县建设局网站网站批量收录
  • 公司的网站建设哪家比较好策划是做什么的
  • 怎样给网站做网店代运营公司靠谱吗
  • 如何给企业做网站西安seo服务商
  • 网站后台的编辑器不显示seo实战密码
  • 珲春网站建设软件外包公司
  • 做网站开发的薪酬怎么样看网站搜索什么关键词
  • 做网络推广的网站有哪些怎样在百度上打广告
  • 速成网站怎么做如何推广外贸型网站
  • 深圳做商城网站建设万江专业网站快速排名
  • 做网站秒杀软件用什么语言好环球军事网最新消息
  • 做分类信息网站赚钱吗什么是网络营销的核心
  • 深圳做h5网站公司电商如何从零做起
  • 1个g网站空间多少钱外贸营销
  • 太原模板建站定制中国企业500强
  • 做网站三级等保多少钱成人职业技术培训学校
  • 广东 品牌网站建设重庆人力资源和社会保障网
  • 个人做网站排版数据统计网站
  • 怎么把网站做二维码网络广告策划
  • 安卓网站开发武汉网络seo公司
  • github做网站服务器微信引流被加软件
  • 网站开发图片框软文推广文案范文
  • 淘宝做推广网站网络营销模式有哪几种
  • 网站设置受信任网站开发步骤