python配置文件
A. python 怎么读取配置文件
python 读取配置文件方法
#coding=utf8
import ConfigParser
config = ConfigParser.ConfigParser()
config.readfp(open(raw_input("input file name:"), "rb"))
print config.get("global", "ip")
config.ini
[global]
ip = 192.168.1.100 ;ip地址
port = 3306
B. 如何用python来修改配置文件conf
楼上的俩人回答综合一下就是完美的答案,文件打开方式file.open。但是这种方式比较low,但是如果就是一简单的读写文件用着方便,configparser是专门的conf库,有一点点(只是一点点)学习成本,但是也很方便。推荐后者。
C. python 如何实现配置文件中的配置项加密
可以在写入配置文件的时候,进行加密,读取配置后解密即可
比如使用base64加密:
base64.b64encode加密,base64.b64decode解密
D. 如何使用Python3读取配置文件
如果你的配置文件是文本文件,那个只能通过open去读取,获取文件里面的内容。
如果是py文件,可以直接importpy文件读取
E. 如何创建python的cfg配置文件
读取config中info段中的name变量值.最后讲讲如何设置值.使用set(段名,变量名,值) 来设置变量.config.set(''info'',''age'',''21'') 表示把info段中age变量设置为21. 就这么简单.
F. python3 如何创建一个.ini的配置文件。
1、说明:
python3使用configparser模块来处理ini配置文件。
2、代码示例:
需要生成conf.ini配置文件如下:
[config]
v1 = 100
v2 = abc
v3 = true
v4 = 123.45
python代码:
import configparser
# 加载现有配置文件
conf = configparser.ConfigParser()
# 写入配置文件
conf.add_section('config') #添加section
# 添加值
conf.set('config', 'v1', '100')
conf.set('config', 'v2', 'abc')
conf.set('config', 'v3', 'true')
conf.set('config', 'v4', '123.45')
# 写入文件
with open('conf.ini', 'w') as fw:
conf.write(fw)
# 读取配置信息
v1 = conf.getint('config', 'v1')
v2 = conf.get('config', 'v2')
v3 = conf.getboolean('config', 'v3')
v4 = conf.getfloat('config', 'v4')
print('v1:', v1)
print('v2:', v2)
print('v3:', v3)
print('v4:', v4)
打开conf.ini文件检查内容
3、模块常用函数:
1)读取配置文件
read(filename) 直接读取ini文件内容
sections() 得到所有的section,并以列表的形式返回
options(section) 得到该section的所有option
items(section) 得到该section的所有键值对
get(section,option) 得到section中option的值,返回为string类型
getint(section,option) 得到section中option的值,返回为int类型,还有相应的getboolean()和getfloat() 函数。
2)写入配置文件
add_section(section) 添加一个新的section
set( section, option, value) 对section中的option进行设置,需要调用write将内容写入配置文件。
G. 如何使用Python3读写INI配置文件
import configparser
# 生成config对象
conf =configparser.ConfigParser()
# 用config对象读取配置文件
conf.read("xxx.ini")
#从ini配置文件中获取信息
a=conf.get("xx","yy")
print(a) 结果为: zz
xxx.ini
[xx]
yy=zz
H. 怎么在python中创建配置文件
没办法设置默认编辑器,因为可能和其他的无后缀文件冲突。你可以这样右键->open with..->Other.. 在里面找到你的python编辑器。
I. python 如何修改配置文件(ini)的section名称
deffunc():
input=open(r"c: est.ini")
lines=input.readlines()
input.close()
output=open(r"c: ewest.ini",'w');
forlineinlines:
ifnotline:
break
if'name'inline:
temp=line.split("name")
temp1=temp[0]+'myname'+temp[1]
output.write(temp1)
else:
output.write(line)
output.close()
if__name__=='__main__':
func()
J. python修改配置文件不成功
你支持从”新建文本文档.cfg“读取了配置,并没有更新它,所以当然不会改变了。
参考下:
cfgfile = open("c:\\next.ini",'w')
# add the settings to the structure of the file, and lets write it out...
Config.add_section('Person')
Config.set('Person','HasEyes',True)
Config.set('Person','Age', 50)
Config.write(cfgfile)
cfgfile.close()