python常用模块学习2
#sys模块
import sys
#
# print(sys.argv)#命令行参数List,第一个元素是程序本身路径
#主要用作网络请求判断
# command=sys.argv[1]
# path=sys.argv[2]
#
# if command=="post":
# pass
#
#
# elif command=="download":
# pass
# #向屏幕显示相应内容
import time
for i in range(100): sys.stdout.write("#")
time.sleep(0.1)
sys.stdout.flush()#屏幕刷新
#sys.stdout.write("#")
#shelve模块
import shelve
f=shelve.open(r"shelve")#目的:将一个字典放入文本 f={}
f["study"]={"name":"alex","age":19}
print(f.get("study")["name"])
f.close()
# dic={}
# dic["name"]="alive"
# dic["info"]={"kskwkk"}
# print(dic)
#
# f=shelve.open(r"shelve")
# print(f.get("study")['age'])
# f.close()
#xml模块
# import xml.etree.ElementTree as ET
#
#
# #parse 解析xml数据
# tree=ET.parse("xml_test")
#
# root=tree.getroot()
#print(root.tag)#获取根节点便签名 #遍历xml文档
# for i in root:#遍历根节点
# #print(i.tag)#打印标签名
#
# #print(i.attrib)#打印标签属性
#
# print(i.text)#打印标签内容 #只遍历指定节点
# for node in root.iter("body"):
# print(node.tag,node.text) #修改
# for node in root.iter("body"):
# new_about=node.text+"Hello"
# node.text=new_about
# node.set("uplode","img")
# tree.write("xml_test1.xml") #删除node
# for node in root.findall("huby"):
# root.remove(node)
# tree.write("xml_test1.xml") #生成一个xml数据
import xml.etree.ElementTree as ET
new_xml=ET.Element("namelist")#创建根节点 '''
<namelist>
<name enrolad="yes">
<age chcecked="no"></age>
<sex>33</sex>
</name> </namelist> ''' name=ET.SubElement(new_xml,"name",attrib={"enrolad":"yes"})#插入子元素
age=ET.SubElement(name,"age",attrib={"checked":"no"})
age.text=str(20)
sex=ET.SubElement(name,"sex")
sex.text="33" et=ET.ElementTree(new_xml)#生成文档对象
et.write("test.xml",encoding="utf-8",xml_declaration=True)
python常用模块学习2的更多相关文章
- Python常用模块学习
1.模块介绍 2.time & datetime模块 3.random 4.os 5.sys 6.shutil 7.json&pickle 8.shelve 9.xml处理 10.ya ...
- python常用模块学习3
# # dic='{"name":"tang"}' # # f=open("hello",'w') # # f.write(dic) # # ...
- python常用模块学习1
import time time.sleep(1)#暂停时间 time.time()#显示当前系统时间戳 t=time.localtime()#结构化当地时间,可以将结构化时间想象成一个类 print ...
- Python常用模块——目录
Python常用模块学习 Python模块和包 Python常用模块time & datetime &random 模块 Python常用模块os & sys & sh ...
- Day5 - Python基础5 常用模块学习
Python 之路 Day5 - 常用模块学习 本节大纲: 模块介绍 time &datetime模块 random os sys shutil json & picle shel ...
- python常用模块之时间模块
python常用模块之时间模块 python全栈开发时间模块 上次的博客link:http://futuretechx.com/python-collections/ 接着上次的继续学习: 时间模块 ...
- python常用模块-调用系统命令模块(subprocess)
python常用模块-调用系统命令模块(subprocess) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. subproces基本上就是为了取代os.system和os.spaw ...
- python 常用模块 time random os模块 sys模块 json & pickle shelve模块 xml模块 configparser hashlib subprocess logging re正则
python 常用模块 time random os模块 sys模块 json & pickle shelve模块 xml模块 configparser hashlib subprocess ...
- Python常用模块sys,os,time,random功能与用法,新手备学。
这篇文章主要介绍了Python常用模块sys,os,time,random功能与用法,结合实例形式分析了Python模块sys,os,time,random功能.原理.相关模块函数.使用技巧与操作注意 ...
随机推荐
- 【PowerOJ1756&网络流24题】最长k可重区间集问题(费用流)
题意: 思路: [问题分析] 最大权不相交路径问题,可以用最大费用最大流解决. [建模方法] 方法1 按左端点排序所有区间,把每个区间拆分看做两个顶点<i.a><i.b>,建立 ...
- 【CF1247F】Tree Factory(构造)
题意:给定一棵n个点的树,要求将一条可以随意标号的链通过若干次操作变成这棵树 一次操作是指若v不为根且v的父亲不为根,则将v以及v的子树移到v的父亲的父亲上 要求给出标号方案,操作次数以及方案 n&l ...
- nvm 管理 node 版本
nvm 有 Mac 版本 num 亦有 windows 版本(可以搜索 nvm for windows) 安装后 运行 nvm v 可查看版本 运行 nvm install latest 安装最新版本 ...
- 【JOI2017春季合宿】Port Facility
http://uoj.ac/problem/356 题解 思路和\(NOIP\)双栈排序差不多. 对于两个元素,若\(l_1<l_2<r_1<r_2\)那么它们不能在一个栈里,我们连 ...
- Mac下配置神器PhpStrom开发环境
转载自:http://www.ifun.cc/blog/2014/02/09/macxia-pei-zhi-shen-qi-phpstromkai-fa-huan-jing/ php这么流行,不能不研 ...
- 洛谷P4127同类分布
传送 我们要在dfs的板子里记录哪些量呢?当前填的所有数的和sum?当前填的数构成的数值all? sum可以留下,数值就扔掉叭.数值最大是1e18,要是留下,在g数组里有一维的大小是1e18.也许可以 ...
- apache配置补充
apache的安装: 分成三种方式: tar包 rpm安装 yum安装. ============ tar包安装 ======================== 下载.tar.gz的安装包 解压和安 ...
- 封装好日志的类 logging
import logging from logging import handlers class MyLogger(): def __init__(self,file_name,level='inf ...
- arduino库函数1
https://wenku.baidu.com/view/e657b1f0bcd126fff6050baf.html 的阅读笔记.现在到了 第四十页. setup应该是 在开始 执行一次. 然后 lo ...
- final关键字的案例
package com.company.java.oop.cls; class ClassF { // static ClassF instance =new ClassF(); static { S ...