内置模块--又称为常用模块
1、json模块
json 模块使用图解:

import json
user_info={
'name':'tank',
'pwd':'123'
}
with open('user.txt','wt',encoding='utf-8') as f :
f.write(user_info)
如上,会报错,因为user_info为字典类型,而open要求写入的是字符串。
修改如下:
import json
user_info={
'name':'tank',
'pwd':'123'
}
res= json.dumps(user_info) #序列化:把字典转换成json的数据格式,并把json数据转换成字符串
with open('user.json','wt',encoding='utf-8') as f :
f.write(res)
反序列化如下:
#loads:反序列化:
#json.loads()
#1.把json文件读取到内存中
with open('user.json','r',encoding='utf-8') as f :
res=f.read() #字符串类型
user_dict=json.loads(res)
print(user_dict)
print(type(user_dict)) #转换成字典类型
dump__自带写功能,自动触发.white()功能
如上,修改:
import json
user_info={
'name':'tank',
'pwd':'123'
}
#res= json.dumps(user_info) #序列化成json的数据格式,并转换成字符串
with open('user.json','wt',encoding='utf-8') as f :
json.dump(user_info,f) ##load 自动触发.white()方法
# f.write(res)
load 也自带读功能,简化代码如下:
#1.把json文件读取到内存中
with open('user.json','r',encoding='utf-8') as f :
user_dict=json.load(f) #load 自动触发.read()方法
print(user_dict)
# res=f.read() #字符串类型
# user_dict=json.loads(res)
# print(user_dict)
# print(type(user_dict)) #转换成字典类型
2.time 模块
#先导入time模块 import time #获取当前时间戳 print(time.time()) #等待10秒 time.sleep(10) print(time.time())
3.os 模块
#先导入os模块
import os
#os模块,可以与操作系统中的文件交互
#判断tank.txt文件是否存在
print(os.path.exists('tank.txt'))
print(os.path.exists(r'C:\Users\administortra\PycharmProjects\day3\tank.txt'))
#获取当前文件所在的根目录
print(os.path.dirname(__file__))
4.sys模块
import sys #用于获取当前文件的绝对路径,以及python在电脑的环境变量中的文件路径 #得出结论:pychaim会自动把Python项目的地址以列表的形式,追加到环境变量中去 print(sys.path) #把项目的根目录添加到环境变量中的语句(若是普通用户,无法像pychaim一样自动添加,则用如下命令) sys.path.append(os.path.dirname(__file__)) print(sys.path)
链接地址:https://www.cnblogs.com/kermitjam/p/10722762.html

浙公网安备 33010602011771号