首页 > 数据库 >PYTHON mysql形成分割文件

PYTHON mysql形成分割文件

时间:2023-07-29 19:22:34浏览次数:50  
标签:分割 PYTHON company ii str mysql print td gov

import random,string,re,time,sys,hashlib,pymysql,requests
f=open("aa.txt","w")
connect = pymysql.connect(user = 'root',
                password = '123456',
                db = 'new',
                host = '127.0.0.1',
                port = 3306,
                charset = 'utf8'
                )
con = connect.cursor()
def get_all(sql, params=()):
    global con,connect
    result = None
    try:
        con.execute(sql, params)
        result = con.fetchall()
        #.close()
    except Exception as e:
        print(e)
    return result
def get_one(sql, params=()):
    global con,connect
    result = None
    try:
        con.execute(sql, params)
        result = con.fetchone()
        #.close()
    except Exception as e:
        print(e)
    return result
ss="show columns from "+"td_gov_company_abnormal"
ab=get_all(ss)
ak=""
abc=""
xx=0
for ii in ab:
    ak=ak+" "+ii[0]
    xx=xx+1
    abc=abc+"v"+str(xx)+" "
print(ak)
print("rename"+"("+abc+")"+"("+ak+")")

sys.exit(0)
sql1="SHOW TABLES"
aa=get_all(sql1)
abx=0
##aa=["td_gov_company_abnormal","td_gov_company_announcementcourt","td_gov_company_branch","td_gov_company_certificate","td_gov_company_changerecord","td_gov_company_clients","td_gov_company_commontaxpayer","td_gov_company_directors","td_gov_company_discredit","td_gov_company_email","td_gov_company_extend"
##    ,"td_gov_company_firmproduct","td_gov_company_icpinfo","td_gov_company_importandexport","td_gov_company_invest","td_gov_company_jingpin","td_gov_company_license"]
for ii in aa:
    #print(ax)
    if ii[0].startswith("id") or ii[0].startswith("my"):
        continue
    sql2="select count(*) from "+ii[0]
    ab=get_all(sql2)
    print(ab)
    xxm=1
    for iv in range(0,ab[0][0],50000):
        if xxm==1:
            xxs="select * from "+ii[0]+" limit "+str(iv)+","+str(iv+50000)+" into outfile 'd:/tu/"+ii[0]+str(xxm)+".csv';"
        else:
            if iv+50000>=ab[0][0]:
                xxs="select * from "+ii[0]+" limit "+str(iv+1)+","+str(ab[0][0])+" into outfile 'd:/tu/"+ii[0]+str(xxm)+".csv';"
            else:
                xxs="select * from "+ii[0]+" limit "+str(iv+1)+","+str(iv+50000)+" into outfile 'd:/tu/"+ii[0]+str(xxm)+".csv';"
        xxm=xxm+1
        print(xxs)
        f.write(xxs+"\n")
f.close

 

标签:分割,PYTHON,company,ii,str,mysql,print,td,gov
From: https://www.cnblogs.com/xkdn/p/17590319.html

相关文章

  • Python入门简单代码
     1.#定义一个函数,使该函数能够返回4个参数中的最大值。defmax4(a,b,c,d):max1=max(a,b)max2=max(c,d)max3=max(max1,max2)returnmax3print(max4(1,2,3,4))2.#使用匿名函数完成求两个参数之和的功能add=lambdax,y:x+yprint(add(1,2))3.#编写一个......
  • 如何在Python中获取时间(在Python中获取当前的Unix时间)
    在Python中获取当前时间是许多与时间有关的操作的一个很好的起点。一个非常重要的用例是创建时间戳。在本教程中,你将学习如何用datetime模块获取、显示和格式化当前时间。我们将学习如何读取当前时间的属性,如年份、分钟或秒。为了使时间更容易阅读,将探索打印时间的选项。我们......
  • Python 潮流周刊第 13 期(2023-07-29)
    查看全文:https://pythoncat.top/posts/2023-07-29-weekly......
  • Python-Django-环境搭建和基础知识
    Python-Django学习目录:环境搭建和基础知识:包括安装Python和Django、了解Python基础语法、掌握Django框架的基本概念和工作原理等。模型和数据库:包括创建模型、定义字段、使用DjangoORM进行数据库操作等。视图和URL:包括定义视图函数、URL路由配置、模板渲染等。表单和验证:包括表单......
  • 【MySQL技术专题】「实战开发系列」一同探索一下数据库的加解密函数开发实战指南之AES
    MySQL的加解密及压缩函数许多加密和压缩函数返回结果可能包含任意字节值的字符串。如果要存储这些结果,请使用具有VARBINARY或BLOB二进制字符串数据类型的列。这避免了删除尾随空格或转换字符集可能改变数据值的潜在问题,例如使用非二进制字符串数据类型(CHAR、VARCHAR、TEXT)时可能发......
  • MySQL慢查询解析
    文档课题:MySQL慢查询解析.数据库:mysql5.7.211、建测试表1.1、建表结构.mysql>usebooksDB;ReadingtableinformationforcompletionoftableandcolumnnamesYoucanturnoffthisfeaturetogetaquickerstartupwith-ADatabasechangedCREATETABLE`t_user......
  • 记录Ubuntu20.04安装Python3.7
    1、先升级一下软件包列表和软件包管理工具sudoapt-getupdatesudoapt-getupgrade 2、安装依赖:sudoaptinstallopenssl*zlib* 3、下载Python压缩包wgethttps://www.python.org/ftp/python/3.7.1/Python-3.7.1.tgz 4、解压缩tar-zxvfPython-3.7.1.tgz进入解......
  • MYSQL的安全模式:sql_safe_updates介绍
    查看当前mysqlsession会话下的sql_safe_updatesselect@@sql_safe_updates;查看全局的配置参数sql_safe_updatesselect@@global.sql_safe_updates set[global]sql_safe_updates=1; 在update操作中:当where条件中列(column)没有索引可用且无limit限制时会拒绝更新。whe......
  • PythonNote042---pymysql使用
      简单介绍pymysql的一些操作,增改删查增先建表,再写数据至表中除查询操作外,增改删都需要commit操作,具体原理看ref.1importpandasaspdimportpymysqlimporttimeimportwarningswarnings.filterwarnings("ignore")建表con=pymysql.connect(host='localhost',......
  • python的tril,pad,block_diag在LLM上的使用
    最近需要对position_ids和attention_mask进行重构,所以需要掌握numpy的一些操作,以下是一些示例,多个下三角矩阵拼接:importnumpyasnpfromscipy.linalgimportblock_diagA=np.ones((2,2))B=np.ones((3,3))b=[A,B]print(np.tril(block_diag(*b)))[[1.0.0.0.0.]......