推荐使用
import 模块名
from 包名 import 模块名
from 包名.包名 import 模块名
注意点:
import 包名.模块名
包和文件夹的区别:
包里面多了一个__init__.py的文件
导入包的时候,包里面的__init__.py这个文件会自动执行
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)