模块封装
什么是模块?
一个.py文件就是一个模块
怎么使用模块中的内容?
import 模块名
for 模块名 import 内容1,内容2....
import 模块名 --->到入模块中的所有内容
模块名.的方式去使用模块化中的内容
阻止被导入的模块中的不必要的代码被粘贴到当前模块
if name = 'main':
这个里面的代码不会被其他模块使用
使用as重命名
import 模块名 as 新的名字
from 模块名 import 函数名 as 新的函数名
基本文件的操作
打开文件: open(文件路径,打开的方式,编码方式)
文件路径:决定打开哪个文件
打开的方法:'r': 读,
'rb' 读,读出来的数据是二进制
'w' 写(将文本数据写入文件中
'wb' 写(可以将二进制数据写入文件中
'a'写,追加
读操作
1.打开文件返回文件句柄
f = open('123.text', 'r', encoding='utf-8')
2.读文件
"""
文件.read() : 获取文件内容,并且返回
read(n) ; n 设置读的长度
"""
content = f.read()
print(content)
3.关闭文件
f.close()
写操作
1.打开文件
注意: 以读的方式打开文件,如果这个文件不存在,会报错
以写的方式打开文件,如果这个文件卜存在,就会创建这个文件
'w':在写的时候会清空文件原来的内容,然后再往里面写数据 'a':在原来文件内容的最后添加新的数据
f = open('123.text', 'w',encoding='utf-8')
2.写操作
f.write('qu半仙')
3.关闭文件
f.close()
json文件
json是python中内置的一个模块,专门用来处理json数据的
son文件(文本),就是文件后缀是.json.内容必须是json格式
json格式:
1.内容是字符串
2.最外层是字典,字典里面就必须是键值对
3.最外层是数组[列表],数组里面的内容必须是数组数据
jsondu操作
with open('test.json','r',encoding='utf-8') as f:
d = json.load(f)
print(type(d),d['chengji'][1])
json文件的写操作
with open('chuangjian.json','w',encoding='utf-8') as aaa:
w_content = 'abc'
json.dump(w_content,aaa)











网友评论