最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

python执行mysqlsource命令

来源:动视网 责编:小采 时间:2020-11-09 16:37:10
文档

python执行mysqlsource命令

python执行mysqlsource命令:近来在看python,于是,将某个shell实现过的功能用python实现下1 python 操作mysql 需要有 MySQLdb 这个库的支持,一般需要单独安装2 MySQLdb库只能执行sql语句,对于sql文件执行,比较麻烦,所以用了subprocess库的方法Popen相关mysql视
推荐度:
导读python执行mysqlsource命令:近来在看python,于是,将某个shell实现过的功能用python实现下1 python 操作mysql 需要有 MySQLdb 这个库的支持,一般需要单独安装2 MySQLdb库只能执行sql语句,对于sql文件执行,比较麻烦,所以用了subprocess库的方法Popen相关mysql视


近来在看python,于是,将某个shell实现过的功能用python实现下

1 python 操作mysql 需要有 MySQLdb 这个库的支持,一般需要单独安装

2 MySQLdb库只能执行sql语句,对于sql文件执行,比较麻烦,所以用了subprocess库的方法Popen

相关mysql视频教程推荐:《mysql教程》

import MySQLdb 
from subprocess import Popen,PIPE 
sqlta = "/usr/local/webserver/scripts/ta.sql" 
sqlclita = "/usr/local/webserver/scripts/clita.sql" 
Platform = raw_input('Please Enter Platform:') 
Server = raw_input('Please Enter Server:') 
LogTa = "LogTa_"+Platform+"_"+Server 
LogCliTa = "LogCliTa_"+Platform+"_"+Server 
host = "192.168.0.1" 
usr = "admin" 
passwd = "admin8SQBL" 
port = 3303 
try: 
 conn = MySQLdb.connect(host=host,user=usr,passwd=passwd,port=port) 
 cur = conn.cursor() 
 cur.execute('create database IF NOT EXISTS '+LogTa) 
 cur.execute('create database IF NOT EXISTS '+LogCliTa) 
 cur.close() 
 conn.close() 
except MySQLdb.Error,e: 
 print "Mysql Error %d: %s" % (e.args[0], e.args[1]) 
process = Popen('/usr/local/webserver/mysql/bin/mysql -h%s -P%s -u%s -p%s %s' %(host, port, usr, passwd, LogTa), stdout=PIPE, stdin=PIPE, shell=True) 
output = process.communicate('source '+sqlta) 
 
process = Popen('/usr/local/webserver/mysql/bin/mysql -h%s -P%s -u%s -p%s %s' %(host, port, usr, passwd, LogCliTa), stdout=PIPE, stdin=PIPE, shell=True) 
output = process.communicate('source '+sqlclita)

相当于用MySQLdb库创建了数据库,然后用Popen,进行sql文件的执行操作。Popen()函数相当于用shell来执行..

文档

python执行mysqlsource命令

python执行mysqlsource命令:近来在看python,于是,将某个shell实现过的功能用python实现下1 python 操作mysql 需要有 MySQLdb 这个库的支持,一般需要单独安装2 MySQLdb库只能执行sql语句,对于sql文件执行,比较麻烦,所以用了subprocess库的方法Popen相关mysql视
推荐度:
标签: 命令 mysql 执行
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top