一.文件处理 注意点1: 打开文件包含两部分资源:操作系统级打开得文件+应用程序的变量. 在操作完毕一个文件时,必须把该文件的两部分资源一个不落的回收 如下: f.close() #回收操作系统级打开的文件 del f #回收应用程序级的变量,python 的自动回收机制决定了我们无需再考虑这部操作 也可以用with关键字来管理上下文(防止忘写) 注意点2: 操作文件(f.open(...))是由操作系统打开文件,如果没有指定编码,那么默认编码是操作系统说了算(windows下是GBK,linu…
什么是json: JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式.它基于 ECMAScript (w3c制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据.简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言. 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率.更多解释请见:https://baike.baidu.com/item/JSON/2462549?fr=aladdin J…
一.re模块的补充 1.从一个字符串中获取要匹配的内容 findall:返回一个列表 2.search ***** 验证用户输入内容 '^正则规则$':返回一个对象,用group()取值 3.match:与search一样,但是只从字符串的开头匹配 import re ret = re.match('\d+','123adas4567gi9sf7789') print(ret) # <_sre.SRE_Match object; span=(0, 3), match='123'> ret =…
1.异常处理 l = ['apple','admin','kobe'] for id,item in enumerate(l,1): print(id,item) try: choose_id = int(input('请输入序号:')) print(l[choose_id-1]) except (ValueError,IndexError): print('请输入正确有效的序号') except Exception as e: print(e) finally: print('当return遇…
上传数据文件 mkdir -p data/ml/ hadoop fs -mkdir -p /datafile/wangxiao/ hadoop fs -ls / hadoop fs -put /home/wangxiao/data/ml/Affairs.txt /datafile/wangxiao/ hadoop fs -ls -R /datafile hdfs://ns1/datafile/wangxiao/Affairs.txt 执行jar包 mkdir -p jar/ $SPARK_HOM…
JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式.JSON的数据格式其实就是python里面的字典格式,里面可以包含方括号括起来的数组,也就是python里面的列表. 在python中,有专门处理json格式的模块—— json 和 picle模块 Json   模块提供了四个方法: dumps.dump.loads.load pickle 模块也提供了四个功能:dumps.dump.loads.load   一. dumps 和 d…
目录 一.os模块 1.创建目录 2.删除目录 3.查看指定路径下目录内容 4.删除/重命名文件 5.获取/切换当前目录 6.动态获取项目根路径 7.拼接/切割路径 8.判断文件.目录是否存在 9.判断文件大小 10.获取当前操作系统路径分隔符 二.sys模块 1.path 2.getrecursionlimit 3.version 4.argv 三.json模块 1.针对数据 2.针对文件 四.json模块实战 1.用户登录功能注册 1.注册功能: 2.登录功能 3.启动文件 一.os模块 引…
python一切皆对象,linux一切皆文件,python操作文件是很常见的O/I操作,其内置来open()函数可以完成文件的基本操作: 一:使用内置open()函数操作文件,基本语法如下: with open("test.log","r") as f: #文件的打开模式为只读r a = f.readlines() #一次读取文件的所有行放入内存print(a) #显示读取到的文件全部内容print(type(a)) #显示读到的文件内容是列表,也就是要多读取到的内…
目录 一:random随机模块 二:os模块 三:文件处理选择任意视频 四:sys模块 五:实现文件执行加密操作 六:json 序列化模块 七:json序列化 反序列化 八:json 文件写读方式 九:dumps/loabs与dump/loab两者区别 1.dumps模式 2.loads 读模式 3.dump 写模式 4.load 读模式 十:load与loads区别 九:subprocess模块 一:random随机模块 import random random 随机产生一个0-1之间的小数…
本节学习Python的格式化输出,文件操作以及json的简单用法 1.格式化输出 将非字符串类型转换成字符串,可以使用函数:str() 或者repr() ,(这两个函数的区别目前我还没搞懂,求解答) >>> str([1,2,3,4]) '[1, 2, 3, 4]' >>> repr([1,2,3,4]) '[1, 2, 3, 4]' >>> str(10) ' >>> repr(10) ' 可以使用str.ljust() .str.…