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 ...
随机推荐
- 日常工作问题解决:配置NTP服务器以及一些常见错误解决
1.配置NTP服务端 环境:redhat 6.5 服务器主机名 ip地址 说明 server 192.168.57.20 NTP服务端 client 192.168.57.21 NTP客户端 搭建说明 ...
- 2.ASP.NET Core Docker学习-镜像容器与仓库
Docker下载 https://www.docker.com/community-edition 社区版 (CE) 下载完后安装,运行 docker --version 可查看版本 基本命令: 下面 ...
- js:把字符串转为变量使用; js下将字符串当函数去执行的方法
1 把字符串当变量使用 通过计算 string 得到的值(如果有的话).该方法只接受原始字符串作为参数 demo: var type = "car"; var newStr = & ...
- Luogu4770 NOI2018你的名字(后缀自动机+线段树合并)
先考虑l=1,r=n,并且不要求本质不同的情况.对原串建SAM,将询问串在上面跑,得到每个前缀的最长匹配后缀即可得到答案. 然后考虑本质不同.对询问串也建SAM,统计每个节点的贡献,得到该点right ...
- [Vue]vue-loader作用
一.vue文件 vue文件是一个自定义的文件类型,用类HTML语法描述一个vue组件,每个.vue组件包含三种类型的顶级语言快< template>< script>< ...
- (六)Struts的简单异常处理
一.异常的分类 1.1 struts中的异常概念 Struts的声明式异常: 不处理异常,将异常交给struts框架来处理. 1.2 局部异常 局部异常:异常定义在Action里,异常处理只在这个Ac ...
- (六)发送、接收SOAP消息(1)
一.为什么要用soap 原本我们使用web服务都是根据wsdl生成客户端(生成一堆java文件)然后再调用,本章节讲解如何用soap消息来替代这种方式. 二.SOAP消息格式 SOAP(简单对象访问协 ...
- 在docker下SQL Server attach mdf和ldf文件
(DB:MyPost) USE masterGO-- Create database via attachCREATE DATABASE [MyPost] ON ( FILENAME = N'C ...
- RAII Theory && auto_ptr
RAII(Resource Acquisition is Initialization),也称为"资源获取即初始化",是C++语言的一种管理资源,避免泄露的惯用法. C++标准保证 ...
- main函数前后
void f1(void)__attribute__((constructor)); void f2(void)__attribute__((destructor)); void f1(void) { ...