从无到有学习python的第13天

从无到有学习python的第13天

包和文件操作

一. 包

什么是包?

包含_ _ int _ _.py 文件的文件夹就是包,包用来对py文件(模块)进行分类或者封装

怎么使用包中的模块?

  1. import 包名.模块名
  2. import 包名.模块名 as 新名
  3. form 包名 import 模块名1,模块名2,模块名3,…
  4. form 包名 import 模块名1 as 新模块名1,模块名2,模块名3,…
  5. form 包名 .模块名 import 变量名1,变量名2,变量名3,…

二.文件操作

数据持久化

1.计算机存储数据

程序中的数据默认情况下都是保存在运行内存中,保存在运行内存中的数据在程序结束后会自动销毁。保存在磁盘中数据,除非手动删除或者磁盘损坏,数据会一直存在。

2.持久化

将程序中的数据通过文件保存在磁盘中,这个过程就是数据持久化的过程

3.文件操作

操作文件的基本步骤:打开文件 、读/写操作、关闭文件

4.python实现文件操作

open(file,mode=‘r’,…,encoding = None) —— 以指定的方式打开指定的文件并且返回(返回的是文件对象)

file   -   字符串,需要打开的文件路径。
           路径:
           绝对路径 - 文件在计算机中全路径
           相对路径 - 用 . 来代替文件全路径的部分,只写部分路径;
                     .      -  表示当前目录(当前代码文件所在的目录),
                               可以省略
                     ..     -  表示当前目录的上层目录
                     ...    -  表示当前目录的上层目录的上层目录

mode   -   字符串,打开方式(决定打开文件后文件能支持的操作;决定读写数据的类型)
           'r'  -  表示只读(默认)
           'w'  -  表示只写,打开的时候会先清空文件
           'a'  -  表示只写,打开的时候会保留原文件内容

           't'  -  表示文本数据,对应str类型(默认)
           'b'  -  表示二进制数据,对应bytes类型

           'rt'/'tr'/'r'
           'wt'/'tw'/'w'
           'at'/'ta'/'a'
           'rb'/'br'
           'ab'/'ba'
           'wb'/'bw'  
           注意:
           1) 以读的形式打开一个不存在的文件会报错;
              以写的形式打开一个不存在的文件不会报错,并且会自动创建 
           2) 如果是文本文件打开的时候可以是'b'也可以是't';
              如果是非文本文件打开的时候只能带'b'      

encoding - 设置文本文件的编码方式,一般使用'utf-8' 
           注意:
           1)创建文件和打开文件、 读和写对应的编码方式要一致 
           2)打开的时候如果带'b', 不能设置encoding
"""
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值