python调用mysql命令查询和插入表数据(python练手)
来源:互联网 发布:阿斯顿马丁广告 知乎 编辑:程序博客网 时间:2024/05/21 15:00
场景: 你在国内上线一款游戏成熟后, 想在美国上线该游戏, 原来的数据分析流程或者入库数据可能是根据一个字典表进行的,那么这时候你只需要将该表的国内游戏数据部分相关字典调整为美国再重新插入表即可。
本例以动物举例,类似游戏:假设将国内的北京动物园迁到美国纽约
当前表数据:
执行后:
程序清单:
#!/usr/bin/env pythonimport osimport reinsert_sql="""mysql example -Ne "insert into animal values('%s','%s','%s','%s');" """;select_sql="""mysql example -Ne "select * from animal;" """;f = os.popen(select_sql)items=[]for line in f: line=line.replace('china','American') line=line.replace('beijing','NewYork') items = line.split() # print "name:%s\ttype:%s\tlocate:%s\tcountry:%s" % (items[0],items[1],items[2],items[3]) os.popen(insert_sql % (items[0],items[1],items[2],items[3]))f.close()print "table animal now have records:"o = os.popen(select_sql)for line in o: print line,
只是简单的测试一下结果,其实可以增强功能,比如根据命令行参数来给出替换国家、区域; 从一个文件读取进行插入(插入前进行表判定,若已存在则不再插入,若想替换旧版本可增加"--"选项进行);与程序交互替换插入等等......
0 0
- python调用mysql命令查询和插入表数据(python练手)
- Python mysql插入数据
- python 插入mysql数据
- Python 数据批量插入 MySQL
- Python练手(一)
- python连接mysql 查询数据
- Python操作MySQL数据库--插入、更新、查询(二)
- MySQL-Python 学习(四)-插入数据
- Python操作MySQL数据库,插入重复数据
- Python向MySQL批量插入数据
- Python 在Mysql中插入数据
- Python向mysql数据库插入数据
- python的mysql数据库插入数据
- MySql如何插入和查询二进制数据
- mysql的插入数据和查询
- MySQL 插入&查询数据
- python自学(三)链接mysql,查询数据
- python的mysql数据库查询数据
- 移动互联网创业组织可持续发展模型
- matlab中fprintf函数的用法
- [LeetCode] Binary Tree Preorder Traversal [递归版]
- 关于如何阅读原码的文章
- adb-server无法启动,5037端口被占用
- python调用mysql命令查询和插入表数据(python练手)
- war包怎么部署
- 不同显卡生产商的OpenGL SDK
- 你优化系统的目标是什么?
- Word Search
- 说说linux的磁盘分区吧
- ORACLE数据库查看执行计划的方法
- oracle 12c 我遇到的安装问题及解决办法
- Windows无法启动OracleOraDb10g_home1TNSListener服务,错误1067