day9文件操作

模块封装

什么是模块?

一个.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)
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 01-模块管理函数和类 1.什么是模块:一个.py文件就是一个模块 2.import:可以通过import关键字导...
    KingJX阅读 326评论 0 5
  • 模块管理函数和类 1.什么是模块:一个.py文件就是一个模块 2.import:可以通过import关键字导入其他...
    跟我念一遍阅读 347评论 0 6
  • 01.模块管理函数和类 1.什么是模块:一个.py文件就是模块 2.import:可以通过import关键字导入其...
    七一欧阅读 328评论 0 3
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 137,141评论 19 139
  • 12月 忙碌了一个多月的BOAT话剧上演了;每周听写BE的口语小组八个月了;从TH级别一路同行的小伙伴相识1年半了...
    糖糖Doris阅读 792评论 5 0

友情链接更多精彩内容