syj8236234 发表于 2016-12-5 22:33:03

程序的一个小改动,循环程序

例如:
我get出来的SBTS_scf都是一个名字,怎么可以把这个SBTS——scf名字前面添加特殊字符区分开,否则出来的名字都是SBTS_SCF,后面的都把前面的覆盖了
例如:
每一个SBTS_SCF名字之前都顺序加上,10.42.88.1这个名字,然后下一个名字是10.42.88.2这个名字。以此类推,不论hosts后面的IP地址有上千个,也可以批量一条条的顺序执行循环。
      ["GET", ["/rom/config/SBTS_SCF.xml", "SBTS_SCF.xml"]],
      ["FIX_SCF", ["SBTS_SCF.xml", "FIXED_SBTS_SCF.xml"]],
      ["CMD", ["mkdir -p /ffs/run/scfRecovery"]],
      ["CMD", ["chown btssw:btssw /ffs/run/scfRecovery"]],
      ["PUT", ["FIXED_SBTS_SCF.xml", "/ffs/run/scfRecovery/recoveryScf.xml"]],
      ["CMD", ["chown btssw:btssw /ffs/run/scfRecovery/recoveryScf.xml"]],
      ["PUT", ["remove_stall_netact_info.js", "/ram/remove_stall_netact_info.js"]],
      ["CMD", ["node /ram/remove_stall_netact_info.js"]],
      ["CMD", ["chown btssw:btssw /rom/config/bim_siteoam.json"]],
      ["CMD", ["reboot"]]
    ],
    "hosts": [
      ["10.42.88.1", "SSHUSER", "SSHPASS", "WEBUIUSER", "WEBUIPASS"],
      ["10.42.88.2", "SSHUSER", "SSHPASS", "WEBUIUSER", "WEBUIPASS"]
    ]

我把主要的两个程序文件放在附件的压缩文件里面了,分别是:
config.json和主程序scf_recovery.py 2个文件。
用的是python 2.7的,在windows系统下打开CMD,然后把scf_recovery.py拖进去执行python scf_recovery.py config.json。

非常感谢!!

syj8236234 发表于 2016-12-6 08:20:45

有没有人帮我看看啊,我悬赏一下,私聊我,

syj8236234 发表于 2016-12-7 19:28:02

没有人啊,支持一下啊

小小小小小 发表于 2017-2-16 19:43:11

新手学习中,努力。
页: [1]
查看完整版本: 程序的一个小改动,循环程序