python模块包教学_python模块包

在python中导入模块首先会去解释器中找这个模块,因为解释器的优先级比较高。

在python中sys模块去修改环境变量只是临时性的修改,若要永久修改只能去系统环境变量中修改。

os.path.abspath(file)  找到此文件的绝对路径

os.path.dirname(file)  返回这个文件的上一级目录

os.stat("filename")  得到所查看文件的状态,atime是最后一次查看时间  mtime是最后一次修改时间

os.path.join(a,b)  路径的拼接时使用

sys.argv()   可以传入参数返回列表的第一个值是文件名,然后才是参数的值

sys.detout.flush()   刷新

json模块

json可以在不同语言之间传递数据,在python中json的dumps方法可以将任意类型的数据转化为字符串类型

json.loads()可以把封装的json数据再转化为其对应的数据类型

pickle模块用法和json模块一样,也是loads和dumps,而pickle只能用于python之间传递数据,但是能够使用的数据类型比较多

把变量或者对象从内存中变为可存储或者可传输的过程叫做序列化,反之就是反序列化,例如  json的dumps过程就是序列化过程

xml模块

# ET是我们起的别名来代替前面过长的名称 可以这样用

# import xml.etree.ElementTree as ET

#

#

# tree=ET.parse("xml_data") #parse方法表示解析这个文件,得到tree是对象

# roots=tree.getroot() # getroot()拿到根节点

# print(roots.tag)

#

# .attrib() 得到以key value形式返回的属性名以及属性值

# .text() 取到文本值

# .iter("标签名") 取标签的对象值

# .findall("") 找到多个标签

# .find("") 找到一个标签

#

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值