文件是一个存储在副主存储器的数据序列,可包含任何数据内容。
概念上,文件是数据的集合和抽象,类似的,函数是程序的集合和抽象。
用文件形式组织和表达数据更有效也更加灵活。
文件包括两种形式,文本文件和二进制文件。
文本文件:一般由单一特定的编码的字符组成
二进制文件:一般由0和比特1组成,没有统一的字符编码。
无论是通过文本还是二进制创建的文件,都可以用两种方式来打开。
我们来举个例子对比文本文件和二进制文件,
首先我们在桌面创建一个文本文件,取名example,并写入“我爱我的祖国”
如下所示:
注意:右下角的编码方式为“UTF-8”
然后执行代码:
fp=open("example.txt","rt",encoding='UTF-8')print(fp.readline())
fp.close()
fps=open("example.txt","rb")print(fps.readline())
fps.close()
在这段代码中,分别使用文本文件形式和二进制形式打开文档,然后读取、关闭。
注:rt为文本文件形式、rb为二进制文件形式。
运行结果如下所示: