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

网站外包后呗百度降权甘肃网站建设选哪家

网站外包后呗百度降权,甘肃网站建设选哪家,禹城网站建设电话,儋州网站建设培训学校一、需求描述 1、从Mysql数据库表下载数据到服务器#xff1b; 2、将数据已csv文件格式存储并对数据格式进行处理#xff08;添加表头#xff0c;表头和数据均用竖线分隔符隔开#xff0c;末尾也加分割符#xff09;#xff1b; 3、文件路径文件夹以天为单位#xff0c…一、需求描述 1、从Mysql数据库表下载数据到服务器 2、将数据已csv文件格式存储并对数据格式进行处理添加表头表头和数据均用竖线分隔符隔开末尾也加分割符 3、文件路径文件夹以天为单位文件名中含日期和序号序号记录相同文件在同一天重新下载传送的批次 3、将文件压缩成.gz格式 4、文件以Sftp方式传送到对方服务器固定位置。 二、Python 全代码 #!/usr/bin/env python # -*- coding: utf-8 -*- import paramiko,csv import os, sys, stat import pymysql import time, gzipdef create_dir(sftp, sftpRemoteDir):try:if stat.S_ISDIR(sftp.stat(sftpRemoteDir).st_mode):passexcept Exception as e:sftp.mkdir(sftpRemoteDir)def sftp_upload(sftp, sftpLocalDir, sftpRemoteDir):if os.path.isdir(sftpLocalDir):for file in os.listdir(sftpLocalDir):remoteDirTmp os.path.join(sftpRemoteDir, file)localDirTmp os.path.join(sftpLocalDir, file)if os.path.isdir(localDirTmp):create_dir(sftp, remoteDirTmp)sftp_upload(sftp, localDirTmp, remoteDirTmp)else:print(upload file:, sftpLocalDir)try:sftp.put(sftpLocalDir, sftpRemoteDir)except Exception as e:print(upload error:, e)if __name__ __main__:# 变量date time.strftime(%Y%m%d, time.localtime())sftpHost 192.168.220.104sftpPort 22sftpUser sftpsunsftpPassord hadoophadoopsftpLocalDir /home/hadoop/python_file/ datesftpRemoteDir /uploadxhDir /home/hadoop/xh/ datexhFile xhDir / xhFile.txt# 序号if os.path.isdir(xhDir):if os.path.isfile(xhFile):with open(xhFile, r, encodingutf-8) as f:xh f.readline()xh int(xh) 1xh str(xh).zfill(2)with open(xhFile, w, encodingutf-8) as f:f.write(xh)else:with open(xhFile, w, encodingutf-8) as f:f.write(00)else:os.makedirs(xhDir)with open(xhFile, w, encodingutf-8) as f:f.write(00)with open(xhFile, r, encodingutf-8) as f:xh f.readline()sendFile ZXSEND_0112_082_ date _ xh _001sftpLocalFile sftpLocalDir / sendFile# 目录创建if os.path.isdir(sftpLocalDir):passelse:os.makedirs(sftpLocalDir)# 数据下载conn pymysql.connect(hosthadoop100,port3306,userroot,passwordMysql123456#,databaseflink_sql,charsetutf8)cursor conn.cursor()sql select t.* from hot_item tcursor.execute(sql)data cursor.fetchall()print(data)cursor.close()# 数据格式处理写入本地文件header (w_end, item_id, item_count, rk)with open(sftpLocalFile .csv, w, newline, encodingutf-8) as f:lines csv.writer(f,delimiter|)lines.writerow(header)for line in data:a list(line)lines.writerow(line)f2 open(sftpLocalFile .dat, w,encodingutf-8)with open(sftpLocalFile .csv, r) as f:for line in f:line line.strip()if not line.endswith(r|):line r|line \nf2.write(line)f2.close()os.remove(sftpLocalFile .csv)# 压缩with open(sftpLocalFile .dat, rb) as f:data f.read()with gzip.open(sftpLocalFile .dat .gz, wb) as f:f.write(data)os.remove(sftpLocalFile .dat)# 文件上传sf paramiko.Transport((sftpHost, sftpPort))sf.connect(usernamesftpUser, passwordsftpPassord)sftp paramiko.SFTPClient.from_transport(sf)sftp_upload(sftp, sftpLocalDir, sftpRemoteDir)sf.close()
http://www.w-s-a.com/news/44099/

相关文章:

  • 专业深圳网站定制开发企业网站开发 流程
  • 网站建设推广的软文php网站平台
  • 如何做代刷网站长外贸网站个性设计
  • 合同网站开发 设计 后期维护如何搭建海外网络
  • 提供网站建设服务优化大师哪个好
  • 军队营房基础建设网站哦咪咖网站建设
  • fifa17做任务网站app下载免费安装
  • 网站开发用哪些技术seo是什么意思为什么要做seo
  • 网站会动的页面怎么做的与网站建设有关的招标文件
  • 公司网站如何做seowordpress付费资源
  • 福田做商城网站建设哪家公司便宜点WordPress安装子目录
  • 南京建设交易中心网站wordpress 拼车
  • 上海今天发生的重大新闻5条河南网站seo费用
  • 广东深圳最新情况临安网站seo
  • 华为快速建站女人做春梦网站
  • 建外贸网站费用手机排行榜zol
  • 长治网站制作的网站做网站要什么知识条件
  • discuz 做门户网站wordpress怎么添加图片不显示图片
  • 东营网站建设方案范文百度应用搜索
  • 网站 常见推广js代码放wordpress哪里
  • 靖江网站开发徐州住房和城乡建设局网站
  • 南宁网站建设公司如何为老板打造网站赚钱的wordpress optimizer
  • 做微商好还是开网站好网站网络推广
  • 网站建设岗位所需技能泊头网站优化
  • 企业网站建设是什么网络营销岗位介绍
  • 网站做cdn怎么弄昆明网站seo报价
  • 拖拽网站如何建立微网站
  • 网站网站做代理微信群卖房卡南宁建站模板大全
  • 网络公司怎么优化网站百度快速排名技术培训教程
  • 建e室内设计网 周婷站长工具seo综合查询源码