博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python模块包
阅读量:6253 次
发布时间:2019-06-22

本文共 939 字,大约阅读时间需要 3 分钟。

 

 

在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("") 找到一个标签 #

 

转载于:https://www.cnblogs.com/nerver-give-up-Lall/p/9695573.html

你可能感兴趣的文章
小菜一步一步学数据结构之(六)队列
查看>>
分布式系统(Distributed System)资料
查看>>
2015-03 月份学习总结
查看>>
HTML对字体的所有操作详解(经典)
查看>>
[译] 全新 Android 注入器 : Dagger 2 (二)
查看>>
const与基本数据类型
查看>>
使用automator上传图片到腾讯云
查看>>
JavaScript函数式编程入门-计算器应用
查看>>
教你开发省电的 iOS app(WWDC17 观后)
查看>>
vue 地图可视化 maptalks 篇
查看>>
从一道春招笔试题说起 [上]
查看>>
为什么要评审代码?
查看>>
[肥朝]一比一手写Dubbo源码中的SPI,内附git地址
查看>>
Java并行执行任务的几种方案
查看>>
执行上下文、变量对象、作用域链、this,看这篇就够了!
查看>>
微服务分布式b2b b2c o2o电子商务云平台
查看>>
算法(2)KMP算法
查看>>
TCP/IP五层协议
查看>>
单例模式 写法
查看>>
关于ComponentScan
查看>>