Python 操作ini文件

IP1=""  #扫描IP
IP2=""   #当前已经扫到的IP
INITXT="IP.ini"  #INI文件名字

import ConfigParser

def ini_get():  #读取INI
    try:
        global IP1
        global IP2
        global INITXT
        config = ConfigParser.ConfigParser()
        config.readfp(open(INITXT))
        IP1 = config.get("ipdata","ip1")
        IP2 = config.get("ipdata","ip2")
    except:
        print "读取INI错误"
        ini_add("","")  #写入INI

def ini_add(ip1,ip2):  #写入INI
    try:
        global INITXT
        config = ConfigParser.ConfigParser()
        config.add_section("ipdata")# 设置section段及对应的值
        config.set("ipdata","ip1",ip1)
        config.set("ipdata","ip2",ip2)
        config.write(open(INITXT, "w"))# 写入文件
    except:
       print "写入INI错误"

def ini_write(ip1,ip2):  #修改INI
    try:
        global INITXT
        config = ConfigParser.ConfigParser()
        config.read(INITXT)
        if not config.has_section("ipdata"):#看是否存在该Section,不存在则创建
            temp = config.add_section("")
        config.set("ipdata","ip1",ip1)
        config.set("ipdata","ip2",ip2)
        config.write(open(INITXT, "r+"))
    except:
        print "修改INI错误"
        ini_add("","")  #写入INI


if __name__=='__main__':
#    ini_get()  #读取INI
#    print IP1
#    print IP2

#    ini_add("222222222","3333333333333")  #写入INI
#    ini_get()  #读取INI
#    print IP1
#    print IP2

    ini_write("999999999","0000000000")  #修改INI
    ini_get()  #读取INI
    print IP1
    print IP2

#!/usr/local/bin/python
#-*- coding: UTF-8 -*-
##################################################
#qq:316118740
#BLOG:http://hi.baidu.com/alalmn
# Python 操作ini文件
#  刚学写的不好请大家见谅
##################################################
#import socket
#if __name__=='__main__':
#    for IP1 in range(254,0,-1):
#        for IP2 in range(254,0,-1):
#            for IP3 in range(254,0,-1):
#                for IP4 in range(254,0,-1):
#                    print IP1,IP2,IP3,IP4

IP1=""  #扫描IP
IP2=""   #当前已经扫到的IP
INITXT="IP.ini"  #INI文件名字

import ConfigParser

def ini_get():  #读取INI
    try:
        global IP1
        global IP2
        global INITXT
        config = ConfigParser.ConfigParser()
        config.readfp(open(INITXT))
        IP1 = config.get("ipdata","ip1")
        IP2 = config.get("ipdata","ip2")
    except:
        print "读取INI错误"
        ini_add("","")  #写入INI

def ini_add(ip1,ip2):  #写入INI
    try:
        global INITXT
        config = ConfigParser.ConfigParser()
        config.add_section("ipdata")# 设置section段及对应的值
        config.set("ipdata","ip1",ip1)
        config.set("ipdata","ip2",ip2)
        config.write(open(INITXT, "w"))# 写入文件
    except:
       print "写入INI错误"

def ini_write(ip1,ip2):  #修改INI
    try:
        global INITXT
        config = ConfigParser.ConfigParser()
        config.read(INITXT)
        if not config.has_section("ipdata"):#看是否存在该Section,不存在则创建
            temp = config.add_section("")
        config.set("ipdata","ip1",ip1)
        config.set("ipdata","ip2",ip2)
        config.write(open(INITXT, "r+"))
    except:
        print "修改INI错误"
        ini_add("","")  #写入INI


if __name__=='__main__':
#    ini_get()  #读取INI
#    print IP1
#    print IP2

#    ini_add("222222222","3333333333333")  #写入INI
#    ini_get()  #读取INI
#    print IP1
#    print IP2

    ini_write("999999999","0000000000")  #修改INI
    ini_get()  #读取INI
    print IP1
    print IP2

http://www.oschina.net/code/snippet_782578_14344
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值