模块&文件

一、模块和包导入

模块:以 .py 结尾的文件,就是一个模块

包:python中的包就是一个包含一个__init__.py文件的目录(文件夹)

 

 

推荐使用

import 模块名

from 包名 import 模块名

from 包名.包名 import 模块名

注意点

import 包名.模块名

包和文件夹的区别:

包里面多了一个__init__.py的文件

导入包的时候,包里面的__init__.py这个文件会自动执行

二、文件操作

1、打开文件和关闭文件

 2、文件打开的模式

打开文件:open(参数1,参数2,参数3)

参数1:指定文件

参数2:打开的模式

    r:读取模式,如果被打开的文件不存在,直接报错

    a:追加写入(在文件中原有的内容最后追加写入),被打开的文件不存在,会自动创建一个

    w:覆盖写入(清空文件中原有的内容),被打开的文件不存在,会自动创建一个操作一些图片,视频等文件

    rb:读取模式如果被打开的文件不存在,直接报错(以二进制模式去打开文件)

    ab:追加写入(在文件中原有的内容最后追加写入),被打开的文件不存在,会自动创建一个(以二进制模式去打开文件)

    wb:覆盖写入(清空文件中原有的内容),被打开的文件不存在,会自动创建一个(以二进制模式去打开文件)    

参数3:编码方式("utf-8"

3、文件的读取

 

 

 4、上下文管理器

with:开启open返回文件句柄对象的上下文管理器(执行完with的代码语句之后,会自动关闭文件)
with open(file="text.txt", mode="r", encoding="utf-8") as f:
    c = f.read()
    print(c)

posted @ 2019-12-24 10:39  正在坚持的小松鼠  阅读(144)  评论(0编辑  收藏  举报