python第十九天——感冒中
ConfigParser模块,hashlib模块,hmac模块:
创建配置文件:
import configparser config = configparser.ConfigParser()#创建一个配置文件的对象变量
#全局配置
config["DEFAULT"] = {'ServerAliveInterval': '',
'Compression': 'yes',
'CompressionLevel': ''}
#新建一个域名
config['uge3.cn'] = {}
uge3=config['uge3.cn']
uge3['User'] = 'yjj' config['topsecret.server.com'] = {}
topsecret = config['topsecret.server.com']
topsecret['Host Port'] = '' # mutates the parser
topsecret['ForwardX11'] = 'no' # same here config['DEFAULT']['ForwardX11'] = 'yes'
with open('example.ini', 'w') as configfile:
config.write(configfile)#配置文件写入打开的文档
查看:
import configparser
config = configparser.ConfigParser()#创建一个配置文件的对象变量 config.read('example.ini')#读取文件
print(config.sections())#输出相关内容
node_name=config.sections()[1]
print(config[node_name])
for i,v in config[node_name].items():#可以循环输出
print(i,v) print(config.options('uge3.cn'))#打印所选域名信息与全息信息 print(config.items('topsecret.server.com'))#打印所选域名信息\值与全息信息、值
修改,添加,删除:
import configparser
config = configparser.ConfigParser()#创建一个配置文件的对象变量 config.read('example.ini')#读取文件
node_name=config.sections()[1]
print(config[node_name])
config.remove_option(node_name,'forwardx11')#删除指定条目
config.set(node_name,'host port','')
config.write(open('example_2.ini','w'))#重写文件
sec = config.has_section('wupeiqi')#查找内容
print(sec)
sec = config.add_section('wupeiqi')#添加内容
config.has_section('wupeiqi2')#查找内容
config.add_section('wupeiqi2')#添加内容
config.write(open('i.cfg', "w"))#重写文件
hashlib模块:
加密类型:MD5,SHA1,SHA224,SHA256,SHA384,SHA512
import hashlib
m=hashlib.md5()#使用MD5方法
m.update(b'yan')#对字符串进行MD5值的对应算法
print(m.hexdigest())#用十六进制输出
m.update(b'jingjing')
print(m.hexdigest())#41e76e38a109317422894a86ed970288
m2=hashlib.md5()#使用MD5方法
m2.update(b'yanjingjing')#对字符串进行MD5值的对应算法
print(m.hexdigest())#41e76e38a109317422894a86ed970288
#相同的字符串,md5永远一样
hmac模块:
h=hmac.new(b'',b'BCD')#它内部对我们创建 key 和 内容 再进行处理然后再加密
print(h.hexdigest())
python第十九天——感冒中的更多相关文章
- 孤荷凌寒自学python第二十九天python的datetime.time模块
孤荷凌寒自学python第二十九天python的datetime.time模块 (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) datetime.time模块是专门用来表示纯时间部分的类. ...
- 孤荷凌寒自学python第十九天python函数嵌套与将函数作为返回对象及闭包与递归
孤荷凌寒自学python第十九天python函数嵌套与将函数作为返回对象及闭包与递归 (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) Python函数非常的灵活,今天学习了python函数的以 ...
- python第十九天 关于方法,函数
1.先从简单的函数说起 from inspect import isfunction 导入判断是否是function def foo():pass 定义了一个函数 print(foo) <fun ...
- python第十九天-----Django进阶
1.机智的小django为我你们提供了快捷的表单验证! from django.shortcuts import render, HttpResponse,redirect from django i ...
- python学习(十八)爬虫中加入cookie
转载自:原文链接 前几篇文章介绍了urllib库基本使用和爬虫的简单应用,本文介绍如何通过post信息给网站,保存登陆后cookie,并用于请求有权限的操作.保存cookie需要用到cookiejar ...
- python第二十九天-----继续学习第三模块——前几天旅行去了
subprocess模块 import subprocess subprocess.getstatusoutput('dir')#接收字符串格式命令,返回元组形式,第1个元素是执行状态,第2个是命令结 ...
- 孤荷凌寒自学python第七十九天开始写Python的第一个爬虫9并使用pydocx模块将结果写入word文档
孤荷凌寒自学python第七十九天开始写Python的第一个爬虫9 (完整学习过程屏幕记录视频地址在文末) 今天在上一天的基础上继续完成对我的第一个代码程序的书写. 到今天终于完成了对docx模块针对 ...
- 孤荷凌寒自学python第六十九天学习并实践beautifulsoup对象用法2
孤荷凌寒自学python第六十九天学习并实践beautifulsoup对象用法2 (完整学习过程屏幕记录视频地址在文末) 今天继续学习beautifulsoup对象的属性与方法等内容. 一.今天进一步 ...
- 孤荷凌寒自学python第五十九天尝试使用python来读访问远端MongoDb数据服务
孤荷凌寒自学python第五十九天尝试使用python来读访问远端MongoDb数据服务 (完整学习过程屏幕记录视频地址在文末) 今天是学习mongoDB数据库的第五天.今天的感觉是,mongoDB数 ...
随机推荐
- 【LeetCode】21.合并两个有序链表
题目 将两个有序链表合并为一个新的有序链表并返回.新链表是通过拼接给定的两个链表的所有节点组成的. 示例: 输入:1->2->4, 1->3->4 输出:1->1-> ...
- Asp.Net Core 发布异常 502.5 [The Application process failed to Start]
出现这个问题大部分时间都是因为发布时,少打包了一些文件.. 只打包了.Net Core的运行时库,没有打包Asp.Net Core 运行时.. 需要在打包指导文件中加入以下节点 <Propert ...
- DPI 计算及速查表
[来源]ExMobi 二次开发手册 手机屏幕根据密度范围分为五种:低.中.高.超高.超超高,为了确保界面元素在不同的屏幕都能合适的展示,在设计界面元素的 UI 时,UI 工程师建议统一采用 dpi ( ...
- struts2 拦截器弊端
struts2 怎样在action内获得fielderror
- Linux 学习手记(1):命令行BASH的基本操作
1. Shell 是什么 Shell(壳)是用户与操作系统底层(通常是内核)之间交互的中介程序,负责将用户指令.操作传递给操作系统底层. Shell一般分为:图形化Shell(GUI).命令行Shel ...
- leetcode — integer-to-roman
/** * Source : https://oj.leetcode.com/problems/integer-to-roman/ * * Created by lverpeng on 2017/7/ ...
- Java中的静态变量、静态方法问题
由关键字static所定义的变量与方法,分别称为静态变量和静态方法,它们又都被称为静态成员 1.静态方法 无需本类的对象也可以调用此方法,调用形式为“类名.方法名”,静态方法常常为其他类提供一些方法而 ...
- SpringMVC Hello World
前言 新年伊始,元宵佳节,窗外灯火通明,炮声连连.北漂以来第一次一个人在北京过十五. 切入正题,收假后一边要赶项目进度还要学习java,so在元宵佳节之际写了第一篇SpringMVC Hello Wo ...
- 初始mvc4(一) 新建项目
mvc4和mvc4.5基本大同小异,vs2012中已经集成了mvc,不需要手动安装了,现在就来看看如何新建mvc项目 一.首先打开vs2012,新建项目,选中web中mvc4 二.选择项目模板 这里面 ...
- 定义对象为什不可以写到while语句外面。VS2017
/// <summary> /// 绑定产品信息到网络列表 /// </summary> private void BindProduct() { Pros = new Lis ...