一、文件的学习。
1、概述。
文件是一个存储在辅助存储器上的数据序列,可以包含任何数据内容。概念上,文件是数据的集合和抽象。
2、类型。
文件包括两种类型:文本文件和二进制文件。
二进制文件和文本文件最主要的区别在于是否有统一的字符编码。
下面运行代码直观感受一下二者的区别:
textFile = open("D:\\桌面\\pytest\\test.txt","rt",encoding="utf-8") #t表示文本文件方式
print(textFile.readline())
textFile.close()
binFile = open("D:\\桌面\\pytest\\test.txt","rb") #b表示二进制文件方式
print(binFile.readline())
binFile.close()
结果如下:
世事一场大梦,人生几度秋凉?
b'\xe4\xb8\x96\xe4\xba\x8b\xe4\xb8\x80\xe5\x9c\xba\xe5\xa4\xa7\xe6\xa2\xa6\xef\xbc\x8c\xe4\xba\xba\xe7\x94\x9f\xe5\x87\xa0\xe5\xba\xa6\xe7\xa7\x8b\xe5\x87\x89\xef\xbc\x9f'
3、方法学习。
(1)open() 方法用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出 OSError。
open(file, mode='r