from Person import Person #从Person.py模块中导入Person类 from Anmial import Dog #从Anmial文件夹中导入Dog模块 from Anmial.Dog import dog #从Anmial文件夹的Dog模块中导入dog类 from Anmial.Cat import cat as mimi #从Anmial文件夹的cat模块中导入cat类,并设计别名 mimi
import os os.mkdir() #创建文件夹 os.chdir() #修改当前路径 os.getcwd() #获取当前的路径 os.system("dir") #向系统发送命令
Json
json 库是用于json文件的处理。
1 2 3 4 5 6 7 8 9 10 11 12 13 14
import json withopen("hello.json",'r',encoding="utf-8") as f : content1 = json.load(f) # 直接加载文件到python withopen("hello.json",'r',encoding="utf-8") as f : content2 = f.read() content2 = json.loads(content2) # 将字符串解析为dict withopen("goodbye.json","w",encoding="utf-8") as f : json.dump(content1, f) # 将字符串解析为json写入文件 withopen("goodby2e.json","w",encoding="utf-8") as f : json.dump(content2,f,indent=4) # 直接向文件对象中写入
re
re是用于对文本进行正则表达式匹配
正则表达式是一种字符匹配规则,通过一些通配符的组合来达成筛选符合结构规则的数据
一些常用的通配规则
[0-9] [\d] 匹配所有0-9的整数字符
. 匹配任意字符
.*匹配一个到多个任意字符
[a-z] 匹配小写字符
1 2 3 4 5 6 7
import re a = "456jaoijgeio123feqagvbjm"
print(re.match("[1-9]{3}",a ).group(0)) # 通过.group 获取匹配到的文本 d = re.finditer("[1-9]{3}",a ) # 使用finditer会会的一个匹配对象的可迭代对象 for i in d : print(i.group()) # 访问可迭代对象