您的位置:首页 > 编程语言 > Python开发

Python 操作ini文件

2013-03-26 09:58 519 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: