{"id":2932,"date":"2017-12-03T18:16:54","date_gmt":"2017-12-03T10:16:54","guid":{"rendered":"http:\/\/cn.hostease.com\/xueyuan\/?p=2932"},"modified":"2017-12-03T18:16:54","modified_gmt":"2017-12-03T10:16:54","slug":"%e5%ae%9e%e7%8e%b0python%e8%bf%9e%e6%8e%a5mysqln%e4%bb%a5%e5%8f%8a%e5%ba%94%e7%94%a8","status":"publish","type":"post","link":"https:\/\/cn.hostease.com\/xueyuan\/jishu\/python\/%e5%ae%9e%e7%8e%b0python%e8%bf%9e%e6%8e%a5mysqln%e4%bb%a5%e5%8f%8a%e5%ba%94%e7%94%a8\/","title":{"rendered":"\u5b9e\u73b0Python\u8fde\u63a5Mysqln\u4ee5\u53ca\u5e94\u7528"},"content":{"rendered":"<p>\u5b9e\u73b0Python\u8fde\u63a5Mysqln\u4ee5\u53ca\u5e94\u7528<\/p>\n<p>python \u8fde\u63a5mysql\u6570\u636e\u5e93\uff0c\u662fpython\u5e94\u7528\u7684\u4e00\u4e2a\u975e\u5e38\u91cd\u8981\u7684\u6a21\u5757\uff0cPytho\u8fde\u63a5Mysqln\u9700\u8981\u8fde\u63a5\u5bfc\u5165python\u7684mysql\u6a21\u5757\uff0c\u901a\u8fc7python\u8fde\u63a5\u6570\u636e\u5e93\uff0c\u6211\u4eec\u53ef\u4ee5\u5b9e\u73b0\u5bf9\u672c\u5730\u7684\u8d44\u6e90\u72b6\u6001\u5b9e\u73b0\u5b9e\u65f6\u76d1\u63a7\u3002<\/p>\n<p>&nbsp;<\/p>\n<p><strong>1\u3001\u9996\u5148\u6211\u4eec\u9700\u8981\u5148\u5b89\u88c5MySQL\u6a21\u5757<\/strong><\/p>\n<div>\n<div id=\"highlighter_951352\" class=\"syntaxhighlighter  bash\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"bash plain\">[root@centos\u00a0mem]<\/code><code class=\"bash comments\">#\u00a0yum\u00a0\u00a0install\u00a0\u00a0MySQL-python\u00a0\u00a0\u00a0-y<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p><strong>2\u3001\u63a5\u4e0b\u6765\u6211\u4eec\u5c31\u53ef\u4ee5\u76f4\u63a5\u811a\u672c\u4e86<\/strong><\/p>\n<div>\n<div id=\"highlighter_967209\" class=\"syntaxhighlighter  bash\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<div class=\"line number7 index6 alt2\">7<\/div>\n<div class=\"line number8 index7 alt1\">8<\/div>\n<div class=\"line number9 index8 alt2\">9<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"bash plain\">[root@centos\u00a0pytonjiaoben]<\/code><code class=\"bash comments\">#\u00a0cat\u00a0mysql.py\u00a0<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"bash functions\">import<\/code>\u00a0<code class=\"bash plain\">MySQLdb\u00a0\u00a0as\u00a0\u00a0mysql\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash comments\">###\u8fd9\u662f\u5bfc\u5165\u00a0MySQL-python\u6a21\u5757<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"bash plain\">con\u00a0=\u00a0mysql.connect(user=<\/code><code class=\"bash string\">\"root\"<\/code><code class=\"bash plain\">,\u00a0<\/code><code class=\"bash functions\">passwd<\/code><code class=\"bash plain\">=<\/code><code class=\"bash string\">\"123456\"<\/code><code class=\"bash plain\">,\u00a0\\<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash plain\">db=<\/code><code class=\"bash string\">\"mem\"<\/code><code class=\"bash plain\">,\u00a0host=<\/code><code class=\"bash string\">\"127.0.0.1\"<\/code><code class=\"bash plain\">)\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash comments\">###\u8fde\u63a5\u672c\u5730\u7684\u6570\u636e\u5e93mem\uff0c\u6307\u5b9a\u6570\u636e\u5e93\u7684\u540d\u79f0\uff0c\u4e3b\u673a\u5730\u5740\uff0c\u7528\u6237\u540d\u548c\u5bc6\u7801<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"bash plain\">con.autocommit(True)\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash comments\">###\u8bbe\u7f6e\u4e3a\u81ea\u52a8\u63d0\u4ea4\u6a21\u5f0f\uff0c\u8868\u793a\u628a\u6bcf\u4e00\u4e2a\u67e5\u8be2\u64cd\u4f5c\uff0c\u4f5c\u4e3a1\u4e2a\u72ec\u7acb\u7684\u4e8b\u52a1\u5904\u7406\uff0c\u9a6c\u4e0a\u6267\u884c<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"bash plain\">cur\u00a0=\u00a0con.cursor()\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash comments\">###\u521b\u5efa1\u4e2a\u6e38\u6807\u5bf9\u8c61<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"bash keyword\">for<\/code>\u00a0<code class=\"bash plain\">i\u00a0<\/code><code class=\"bash keyword\">in<\/code>\u00a0<code class=\"bash plain\">range(10):\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash comments\">###\u8fd9\u91cc\u505a\u4e2afor\u5faa\u73af\u5199\u5165\u6570\u636e<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0<\/code><code class=\"bash plain\">sql\u00a0=\u00a0<\/code><code class=\"bash string\">'insert\u00a0into\u00a0mem\u00a0values(%d,\u00a0\"user%d\")'<\/code><code class=\"bash plain\">%(i,i)\u00a0\u00a0\u00a0<\/code><code class=\"bash comments\">###\u5b9a\u4e49sql\u8bed\u53e5<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0<\/code><code class=\"bash plain\">cur.execute(sql)\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash comments\">##\u6267\u884csql\u8bed\u53e5<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p><strong>\u6ce8\u610f\uff1a<\/strong><\/p>\n<p><strong>##\u6570\u636e\u5e93\u548c\u6570\u636e\u8868\u5fc5\u987b\u662f\u4f60\u5148\u521b\u5efa\u7684\uff0c\u800c\u4e14mysql\u4e00\u5b9a\u8981\u8bbe\u7f6e\u5bc6\u7801\u624d\u884c\u3002<\/strong><\/p>\n<p><strong>3\u3001\u6267\u884c\u7ed3\u679c<\/strong><\/p>\n<div>\n<div id=\"highlighter_403569\" class=\"syntaxhighlighter  bash\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<div class=\"line number7 index6 alt2\">7<\/div>\n<div class=\"line number8 index7 alt1\">8<\/div>\n<div class=\"line number9 index8 alt2\">9<\/div>\n<div class=\"line number10 index9 alt1\">10<\/div>\n<div class=\"line number11 index10 alt2\">11<\/div>\n<div class=\"line number12 index11 alt1\">12<\/div>\n<div class=\"line number13 index12 alt2\">13<\/div>\n<div class=\"line number14 index13 alt1\">14<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"bash plain\">mysql&gt;\u00a0<\/code><code class=\"bash functions\">select<\/code>\u00a0<code class=\"bash plain\">*\u00a0from\u00a0mem;<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"bash plain\">+------+---------+<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"bash plain\">|\u00a0<\/code><code class=\"bash functions\">id<\/code>\u00a0\u00a0\u00a0<code class=\"bash plain\">|\u00a0name\u00a0\u00a0\u00a0\u00a0|<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"bash plain\">+------+---------+<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"bash plain\">|\u00a0\u00a0\u00a0\u00a00\u00a0|\u00a0user0\u00a0\u00a0\u00a0|<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"bash plain\">|\u00a0\u00a0\u00a0\u00a01\u00a0|\u00a0user1\u00a0\u00a0\u00a0|<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"bash plain\">|\u00a0\u00a0\u00a0\u00a02\u00a0|\u00a0user2\u00a0\u00a0\u00a0|<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"bash plain\">|\u00a0\u00a0\u00a0\u00a03\u00a0|\u00a0user3\u00a0\u00a0\u00a0|<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"bash plain\">|\u00a0\u00a0\u00a0\u00a04\u00a0|\u00a0user4\u00a0\u00a0\u00a0|<\/code><\/div>\n<div class=\"line number10 index9 alt1\"><code class=\"bash plain\">|\u00a0\u00a0\u00a0\u00a05\u00a0|\u00a0user5\u00a0\u00a0\u00a0|<\/code><\/div>\n<div class=\"line number11 index10 alt2\"><code class=\"bash plain\">|\u00a0\u00a0\u00a0\u00a06\u00a0|\u00a0user6\u00a0\u00a0\u00a0|<\/code><\/div>\n<div class=\"line number12 index11 alt1\"><code class=\"bash plain\">|\u00a0\u00a0\u00a0\u00a07\u00a0|\u00a0user7\u00a0\u00a0\u00a0|<\/code><\/div>\n<div class=\"line number13 index12 alt2\"><code class=\"bash plain\">|\u00a0\u00a0\u00a0\u00a08\u00a0|\u00a0user8\u00a0\u00a0\u00a0|<\/code><\/div>\n<div class=\"line number14 index13 alt1\"><code class=\"bash plain\">|\u00a0\u00a0\u00a0\u00a09\u00a0|\u00a0user9\u00a0\u00a0\u00a0|<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>\u5f53\u6211\u4eec\u6267\u884c\u811a\u672c\u540e\uff0c\u6211\u4eec\u53d1\u73b0\u6570\u636e\u5df2\u7ecf\u5199\u5f97\u6570\u636e\u5e93\u91cc\u9762\u4e86<\/p>\n<p><strong>4\u3001\u73b0\u5728\u6211\u4eec\u53ef\u80fd\u4f1a\u6709\u7591\u95ee\uff0c\u8fd9\u6837\u5199\u8fdb\u53bb\u53c8\u6709\u4ec0\u4e48\u7528\uff0c\u90a3\u597d\uff0c\u6211\u4eec\u63a5\u7740\u5199\u4e2a\u811a\u672c\uff0c\u5173\u4e8emysql\u7684\u5e94\u7528\u7684\u3002\u73b0\u5728\u6211\u4eec\u5bf9\u670d\u52a1\u5668\u7684\u5185\u5b58\u4f7f\u7528\u60c5\u51b5\uff0c\u5199\u5165\u5230mysql\u4e0a\uff0c\u5199\u5f97mysql\u4e0a\u5c31\u53ef\u4ee5\u901a\u8fc7flask\u8c03\u7528\uff0c\u5b9e\u73b0\u5bf9\u672c\u5730\u8d44\u6e90\u5b9e\u73b0\u76d1\u63a7\u3002<\/strong><\/p>\n<p>\u6211\u4eec\u67e5\u770b\u4e00\u4e0b\u6211\u4eec\u5185\u5b58\u6587\u4ef6<\/p>\n<div>\n<div id=\"highlighter_425094\" class=\"syntaxhighlighter  bash\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"bash plain\">[root@centos\u00a0pytonjiaoben]<\/code><code class=\"bash comments\">#\u00a0cat\u00a0\/proc\/meminfo\u00a0<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"bash plain\">MemTotal:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a01528700\u00a0kB<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"bash plain\">MemFree:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0224072\u00a0kB<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"bash plain\">Buffers:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0130432\u00a0kB<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"bash plain\">Cached:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0604432\u00a0kB<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"bash plain\">SwapCached:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a08440\u00a0kB<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p><strong>6\u3001\u7f16\u5199\u811a\u672c\uff0c\u83b7\u53d6\u5185\u5b58\u7684\u4f7f\u7528\u91cf<\/strong><\/p>\n<div>\n<div id=\"highlighter_326613\" class=\"syntaxhighlighter  bash\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<div class=\"line number7 index6 alt2\">7<\/div>\n<div class=\"line number8 index7 alt1\">8<\/div>\n<div class=\"line number9 index8 alt2\">9<\/div>\n<div class=\"line number10 index9 alt1\">10<\/div>\n<div class=\"line number11 index10 alt2\">11<\/div>\n<div class=\"line number12 index11 alt1\">12<\/div>\n<div class=\"line number13 index12 alt2\">13<\/div>\n<div class=\"line number14 index13 alt1\">14<\/div>\n<div class=\"line number15 index14 alt2\">15<\/div>\n<div class=\"line number16 index15 alt1\">16<\/div>\n<div class=\"line number17 index16 alt2\">17<\/div>\n<div class=\"line number18 index17 alt1\">18<\/div>\n<div class=\"line number19 index18 alt2\">19<\/div>\n<div class=\"line number20 index19 alt1\">20<\/div>\n<div class=\"line number21 index20 alt2\">21<\/div>\n<div class=\"line number22 index21 alt1\">22<\/div>\n<div class=\"line number23 index22 alt2\">23<\/div>\n<div class=\"line number24 index23 alt1\">24<\/div>\n<div class=\"line number25 index24 alt2\">25<\/div>\n<div class=\"line number26 index25 alt1\">26<\/div>\n<div class=\"line number27 index26 alt2\">27<\/div>\n<div class=\"line number28 index27 alt1\">28<\/div>\n<div class=\"line number29 index28 alt2\">29<\/div>\n<div class=\"line number30 index29 alt1\">30<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"bash plain\">[root@centos\u00a0pytonjiaoben]<\/code><code class=\"bash comments\">#\u00a0cat\u00a0mem\/mysql.py\u00a0<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"bash comments\">#\u00a0-*-\u00a0coding:utf-8\u00a0-*-<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"bash functions\">import<\/code>\u00a0<code class=\"bash functions\">time<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"bash functions\">import<\/code>\u00a0<code class=\"bash plain\">os<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"bash functions\">import<\/code>\u00a0<code class=\"bash plain\">MySQLdb\u00a0as\u00a0mysql<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"bash plain\">db\u00a0=\u00a0mysql.connect(user=<\/code><code class=\"bash string\">\"root\"<\/code><code class=\"bash plain\">,\u00a0<\/code><code class=\"bash functions\">passwd<\/code><code class=\"bash plain\">=<\/code><code class=\"bash string\">\"123456\"<\/code><code class=\"bash plain\">,\u00a0db=<\/code><code class=\"bash string\">\"memory\"<\/code><code class=\"bash plain\">,\u00a0host=<\/code><code class=\"bash string\">\"localhost\"<\/code><code class=\"bash plain\">)<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"bash plain\">db.autocommit(True)<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"bash plain\">cur=db.cursor()<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"bash plain\">def\u00a0saveMem():\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash comments\">##\u83b7\u53d6memory\u7684total\u3001free\u3001buff\u7684\u91cf<\/code><\/div>\n<div class=\"line number10 index9 alt1\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash plain\">a=<\/code><code class=\"bash string\">\"awk\u00a0'NR==1{print\u00a0$2}'\u00a0\/proc\/meminfo\"<\/code><\/div>\n<div class=\"line number11 index10 alt2\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash functions\">file<\/code>\u00a0<code class=\"bash plain\">=\u00a0os.popen(a)<\/code><\/div>\n<div class=\"line number12 index11 alt1\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash plain\">total=int(<\/code><code class=\"bash functions\">file<\/code><code class=\"bash plain\">.<\/code><code class=\"bash functions\">read<\/code><code class=\"bash plain\">())<\/code><\/div>\n<div class=\"line number13 index12 alt2\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash plain\">b=<\/code><code class=\"bash string\">\"awk\u00a0'NR==2{print\u00a0$2}'\u00a0\/proc\/meminfo\"<\/code><\/div>\n<div class=\"line number14 index13 alt1\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash functions\">file<\/code>\u00a0<code class=\"bash plain\">=os.popen(b)<\/code><\/div>\n<div class=\"line number15 index14 alt2\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash functions\">free<\/code>\u00a0<code class=\"bash plain\">=int(<\/code><code class=\"bash functions\">file<\/code><code class=\"bash plain\">.<\/code><code class=\"bash functions\">read<\/code><code class=\"bash plain\">())<\/code><\/div>\n<div class=\"line number16 index15 alt1\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash plain\">c=<\/code><code class=\"bash string\">\"awk\u00a0'NR==3{print\u00a0$2}'\u00a0\/proc\/meminfo\"<\/code><\/div>\n<div class=\"line number17 index16 alt2\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash functions\">file<\/code>\u00a0<code class=\"bash plain\">=\u00a0os.popen(c)<\/code><\/div>\n<div class=\"line number18 index17 alt1\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash plain\">buffer\u00a0=int(<\/code><code class=\"bash functions\">file<\/code><code class=\"bash plain\">.<\/code><code class=\"bash functions\">read<\/code><code class=\"bash plain\">())<\/code><\/div>\n<div class=\"line number19 index18 alt2\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash plain\">d=<\/code><code class=\"bash string\">\"awk\u00a0'NR==4{print\u00a0$2}'\u00a0\/proc\/meminfo\"<\/code><\/div>\n<div class=\"line number20 index19 alt1\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash functions\">file<\/code>\u00a0<code class=\"bash plain\">=os.popen(d)<\/code><\/div>\n<div class=\"line number21 index20 alt2\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash plain\">cache\u00a0=int(<\/code><code class=\"bash functions\">file<\/code><code class=\"bash plain\">.<\/code><code class=\"bash functions\">read<\/code><code class=\"bash plain\">())<\/code><\/div>\n<div class=\"line number22 index21 alt1\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash plain\">mem_used=total-<\/code><code class=\"bash functions\">free<\/code><code class=\"bash plain\">-buffer-cache<\/code><\/div>\n<div class=\"line number23 index22 alt2\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash plain\">print\u00a0mem_used<\/code><code class=\"bash plain\">\/1024<\/code><\/div>\n<div class=\"line number24 index23 alt1\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash comments\">#mem\u00a0=\u00a0mem_used\/1024\u00a0\u00a0<\/code><\/div>\n<div class=\"line number25 index24 alt2\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash plain\">cur_time\u00a0=\u00a0int(<\/code><code class=\"bash functions\">time<\/code><code class=\"bash plain\">.<\/code><code class=\"bash functions\">time<\/code><code class=\"bash plain\">())<\/code><\/div>\n<div class=\"line number26 index25 alt1\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash plain\">sql\u00a0=\u00a0<\/code><code class=\"bash string\">'insert\u00a0into\u00a0memory\u00a0(memory,\u00a0time)\u00a0value\u00a0(%s,%s)'<\/code><code class=\"bash plain\">%(mem_used,cur_time)<\/code><\/div>\n<div class=\"line number27 index26 alt2\"><code class=\"bash spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"bash plain\">cur.execute(sql)<\/code><\/div>\n<div class=\"line number28 index27 alt1\"><code class=\"bash keyword\">while<\/code>\u00a0<code class=\"bash plain\">True:<\/code><\/div>\n<div class=\"line number29 index28 alt2\"><code class=\"bash plain\">saveMem()<\/code><\/div>\n<div class=\"line number30 index29 alt1\"><code class=\"bash functions\">time<\/code><code class=\"bash plain\">.<\/code><code class=\"bash functions\">sleep<\/code><code class=\"bash plain\">(1)\u00a0\u00a0\u00a0<\/code><code class=\"bash comments\">#\u00a0sleep\u00a01\u00a0second<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p><strong>7\u3001\u67e5\u770b\u7ed3\u679c<\/strong><\/p>\n<div>\n<div id=\"highlighter_647225\" class=\"syntaxhighlighter  bash\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"bash plain\">[root@centos\u00a0pytonjiaoben]<\/code><code class=\"bash comments\">#\u00a0python\u00a0\u00a0mem\/mysql.py\u00a0<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"bash plain\">562<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"bash plain\">563<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"bash plain\">563<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"bash plain\">563<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>###\u67e5\u770b\u6570\u636e\u5e93<\/p>\n<div>\n<div id=\"highlighter_785458\" class=\"syntaxhighlighter  bash\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<div class=\"line number7 index6 alt2\">7<\/div>\n<div class=\"line number8 index7 alt1\">8<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"bash plain\">mysql&gt;\u00a0<\/code><code class=\"bash functions\">select<\/code>\u00a0<code class=\"bash plain\">*\u00a0from\u00a0\u00a0memory;<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"bash plain\">+--------+------------+<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"bash plain\">|\u00a0memory\u00a0|\u00a0\u00a0\u00a0<\/code><code class=\"bash functions\">time<\/code>\u00a0\u00a0\u00a0\u00a0\u00a0<code class=\"bash plain\">|<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"bash plain\">+--------+------------+<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"bash plain\">|\u00a0577012\u00a0|\u00a01511869204\u00a0|<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"bash plain\">|\u00a0577004\u00a0|\u00a01511869205\u00a0|<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"bash plain\">|\u00a0576872\u00a0|\u00a01511869206\u00a0|<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"bash plain\">+--------+------------+<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p><strong>8\u3001\u6211\u4eec\u4f1a\u53d1\u73b0\u5b83\u4f1a\u5b9e\u65f6\u83b7\u53d6\u5185\u5b58\u7684\u4f7f\u7528\u60c5\u51b5\uff0c\u8fd9\u6837\u6211\u4eec\u7684\u76ee\u7684\u4e5f\u8fbe\u5230\u4e86\uff0c\u53ea\u8981\u6709\u6570\u636e\u8f93\u5165\u5230mysql\u4e2d\uff0c\u63a5\u4e0b\u6765\u53ea\u8981\u901a\u8fc7flask\u8c03\u7528\uff0c\u505a\u6210\u56fe\uff0c\u5c31\u53ef\u4ee5\u5b9e\u73b0\u76d1\u63a7\u4e86<\/strong><strong>\u3002<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u5b9e\u73b0Python\u8fde\u63a5Mysqln\u4ee5\u53ca\u5e94\u7528 python \u8fde\u63a5mysql\u6570\u636e\u5e93\uff0c\u662fpython\u5e94\u7528\u7684\u4e00\u4e2a\u975e\u5e38\u91cd\u8981 &#8230; <a title=\"\u5b9e\u73b0Python\u8fde\u63a5Mysqln\u4ee5\u53ca\u5e94\u7528\" class=\"read-more\" href=\"https:\/\/cn.hostease.com\/xueyuan\/jishu\/python\/%e5%ae%9e%e7%8e%b0python%e8%bf%9e%e6%8e%a5mysqln%e4%bb%a5%e5%8f%8a%e5%ba%94%e7%94%a8\/\" aria-label=\"\u9605\u8bfb \u5b9e\u73b0Python\u8fde\u63a5Mysqln\u4ee5\u53ca\u5e94\u7528\">\u9605\u8bfb\u66f4\u591a<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[654],"tags":[],"class_list":["post-2932","post","type-post","status-publish","format-standard","hentry","category-python"],"aioseo_notices":[],"jetpack_featured_media_url":"","jetpack-related-posts":[],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/cn.hostease.com\/xueyuan\/wp-json\/wp\/v2\/posts\/2932","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cn.hostease.com\/xueyuan\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cn.hostease.com\/xueyuan\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cn.hostease.com\/xueyuan\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cn.hostease.com\/xueyuan\/wp-json\/wp\/v2\/comments?post=2932"}],"version-history":[{"count":1,"href":"https:\/\/cn.hostease.com\/xueyuan\/wp-json\/wp\/v2\/posts\/2932\/revisions"}],"predecessor-version":[{"id":2933,"href":"https:\/\/cn.hostease.com\/xueyuan\/wp-json\/wp\/v2\/posts\/2932\/revisions\/2933"}],"wp:attachment":[{"href":"https:\/\/cn.hostease.com\/xueyuan\/wp-json\/wp\/v2\/media?parent=2932"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cn.hostease.com\/xueyuan\/wp-json\/wp\/v2\/categories?post=2932"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cn.hostease.com\/xueyuan\/wp-json\/wp\/v2\/tags?post=2932"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}