python ini文件内容的读取
(1)新建一个项目,再次新建一个文件 test_cfg.ini

(2)再次新建 get_test_cfg.py,用来读取/写入/更改 ini的文件内容
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# Author:lucky,time:2019-06-10 import ConfigParser cfg1 = "test_cfg.ini" conf = ConfigParser.ConfigParser()
conf.read(cfg1) #读取ini文件中的内容
print conf.get("email","smtp_server")
print conf.get("Account information","username")
print conf.items("Account information") #获取到Account information中的所有内容,返回字典类型
print conf.options("Account information") #获取到Account information中的变量名 #向ini中添加内容
print conf.add_section("Account")
print conf.set("Account","title","")
print conf.write(open("test_cfg.ini","w+")) #向ini中修改内容
conf.set("Account","title","")
conf.write(open("test_cfg.ini","w+"))
如上是最简单的方式,另外一个方式是,我们可以将读取配置文件的信息单写一个py文件,再从需要调用的py文件中直接读取即可,详见如下:
(1)新建 read_test_cfg.py 文件
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# Author:lucky,time:2019-06-10 import ConfigParser cfg1 = "test_cfg.ini" conf = ConfigParser.ConfigParser()
conf.read(cfg1) #读取ini文件中的内容
smtp_server = conf.get("email","smtp_server")
username = conf.get("Account information","username")
(2)新建 test.py 文件
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# Author:lucky,time:2019-06-10 import read_test_cfg smtp = read_test_cfg.smtp_server
user = read_test_cfg.username print smtp
print user
打印结果:

python ini文件内容的读取的更多相关文章
- python  yaml文件内容的读取
		
示例: (1)host_header.yaml 文件中的内容 host: https://testapp.goodiber.com/v2/ #dev1的测试环境域名 #请求接口的请求头中的共用参数 ...
 - Python 输出文件内容到网络端口
		
Python 输出文件内容到网络端口 $ cat mySocketTest.py import sys import time import socket if __name__ == "_ ...
 - python 修改文件内容
		
python 修改文件内容 一.修改原文件方式 1 def alter(file,old_str,new_str): 2 """ 3 替换文件中的字符串 4 :param ...
 - [python IO学习篇] 补充.py文件是中文, .ini文件内容是中文
		
python 代码文件的编码.py文件默认是ASCII编码,中文在显示时会做一个ASCII到系统默认编码的转换,这时就会出错:SyntaxError: Non-ASCII character.需要在代 ...
 - JAVA 创建TXT文件,写入文件内容,读取文件内容
		
[java] view plain copy package com.abin.facade.ws.mail.function; import java.io.BufferedReader; i ...
 - python改动文件内容,不须要read,write多个动作。
		
python 要改动文件内容,经常使用 是先read.后write , 再 rename.非常不爽. 比方:须要 把 yuv_dir ="../HD/" # &q ...
 - Python修改文件内容
		
工作中要写个脚本来修改文件的内容,然后就写了一个刷子: #coding:utf8 import os def modify_file(old_file, new_version, old_versio ...
 - python 根据文件的编码格式读取文件
		
因为各种文件的不同格式,导致导致文件打开失败,这时,我们可以先判断文件的编码吗格式,然后再根据文件的编码格式进行读取文件 举例:有一个data.txt文件,我们不知道它的编码格式,现在我们需要读取文件 ...
 - python 修改文件内容3种方法
		
原文链接:https://www.cnblogs.com/wc-chan/p/8085452.html def alter(file,old_str,new_str): ""&qu ...
 
随机推荐
- S3. Android 消息推送
			
[概要] 消息推送
 - plsql中文乱码 显示问号
			
输入sql语句select * from V$NLS_PARAMETERS查看字符集,查看第一行value值是否为简体中文 解决方案: 新增环境变量 变量名: NLS_LANG 变量值: SIMPLI ...
 - Redis 常用命令学四:有序集合类型命令
			
1.增加元素,修改存在元素的分数 127.0.0.1:6379> zadd score 99 a 88 b 66 c (integer) 3 127.0.0.1:6379> ZADD sc ...
 - Java Foreach用法
			
java中的while.for.if.switch等用法和c语言差不多,所以我们关注下foreach就行了. 一.创建ForeachTest.java public class ForeachTest ...
 - windows MinGW gcc 编译乱码问题
			
问题描述 一般很多编辑器默认都是保存成utf-8文件,然而在输出中文的时候出现了乱码?另外试了其他方法,有的乱码,有的不乱? MinGW gcc 编译 utf-8 文件的时候乱码 MinGW gcc ...
 - python学习-19 字典
			
字典dict 1.dic = {key:value,key:value} 字典有{ }括住,字典的value可以是任意值,字典的key的值不包括列表和字典 di = {"age": ...
 - golang设置运行的核数
			
package main import ( "fmt" "runtime" ) //设置golang运行的核数 //1.8 版本以上的会自动设置 func ma ...
 - S03_CH05_AXI_DMA_HDMI图像输出
			
S03_CH05_AXI_DMA_HDMI图像输出 5.1概述 本课程是在前面课程基础上添加HDMI IP 实现HDMI视频图像的输出.本课程出了多了HDMI输出接口,其他内容和<S03_CH0 ...
 - SAS学习笔记5 字符截取语句(index、compress、substr、scan函数)
			
index:返回一个字符串中,某个特定字符或字符串的位置,找不到时返回0 compress:从一个字符串移除特定的字符 substr函数 字符替换与提取字符 substr(s, p, n)从变量s的第 ...
 - Unity插件研究-EasyTouch V5
			
抽空研究了下Easy Touch 5插件,发现确实很好用,下面是相应的用法: 1. Easy Touch Controls:实现虚拟摇杆的组件 在项目的"Hierarchy"窗口下 ...