最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python處理PHP數(shù)組文本文件實例

 更新時間:2014年09月18日 10:43:57   作者:鈿畑  
這篇文章主要介紹了python處理PHP數(shù)組文本文件實例,本文的PHP數(shù)組文本是多個redis數(shù)據(jù)庫的配置文件,需求是提取相關(guān)參數(shù)組合成Shell命令,需要的朋友可以參考下

需求:

對一個配置文件進行處理,拿出可用的字符來拼接,下面是原始文本,我們要得到這樣的結(jié)果,

復制代碼 代碼如下:

redis -h 127.0.0.1 -p 6379 | select 2
redis -h 127.0.0.1 -p 6379 | select 16
redis -h 127.0.0.1 -p 6379 | select 8

原始文本:

復制代碼 代碼如下:

    'redis_list' => array(
        'normal' => array(
            'host' => '10.4.3.125',
            'port' => 6405,
            'db' => 6
        ), 
    'redis_list' => array(
        'normal' => array(
            'host' => '127.0.0.1',
            'port' => 6379,
            'db' => 2
        ), 
    'redis_list' => array(
        'normal' => array(
            'host' => '127.0.0.1',
            'port' => 6379,
            'db' => 16
        ), 
    'redis_list' => array(
        'normal' => array(
            'host' => '127.0.0.1',
            'port' => 6379,
            'db' => 8
        ),

上python:

復制代碼 代碼如下:

#!/usr/bin/env python
#coding=utf-8
import os

file=open("redis_list.txt", "r")
file_content=file.read()
php_array=file_content.replace("'normal' => array(","")
pstr = php_array.replace(" ","").replace("\r","").replace("\n", "").replace("\t", "").replace("(", "").replace("'", "").replace("),", "")
#print pstr
pstr_list = pstr.split("redis_list=>array")
#print type(pstr_list)

cf_param = []
for i in pstr_list:
 if i:
  ## 'host'=>'127.0.0.1','port'=>6411,'db'=>2
  i_list = i.split(",")
  if len(i_list)==3:
   op = {};
   for ii in i_list:
    ii_list = ii.split("=>")
    if len(ii_list) == 2:
     op[ii_list[0]] = ii_list[1]
   cf_param.append(op)

for i in cf_param:
    print "redis -h "+i["host"] + " -p "+i["port"] +"|select" +" "+i["db"]

相關(guān)文章

最新評論

永清县| 旌德县| 广昌县| 古交市| 老河口市| 柘荣县| 晋城| 崇文区| 上饶市| 舟山市| 泗水县| 安徽省| 达拉特旗| 顺平县| 枣强县| 蓬安县| 仪征市| 吉林市| 灌阳县| 邯郸县| 镇安县| 长丰县| 普宁市| 台北县| 克山县| 新余市| 惠东县| 瑞丽市| 开阳县| 南华县| 高州市| 荆门市| 衡南县| 莱西市| 大宁县| 凯里市| 汉寿县| 乌拉特中旗| 华蓥市| 克山县| 恩平市|