1、编码格式的介绍
·常见的字符编码格式
·Python的解释器使用的是Unicode(内存)
·.py文件在磁盘上使用UTF-8存储(外存)
Python文件默认编码为UTF-8
#encoding=gbk
#编码转为ASCII
print('你好中国')
加了#encoding=gkb 编码转为ASCII
2、文件的读写原理
·文件的读写俗称‘IO操作’
·文件读写操作流程
·操作原理
3、文件读写操作
目录:
readlines()方法读出的文件是列表
file=open('a.txt','r',encoding='UTF-8')
print(file.readlines())#['中国\n', '美丽中国']
file.close()
常用的文件打开方式:
·文件的类型
·按文件中数据的组织形式,文件分为以下两大类
·文本文件:存储的是普通‘字符’文本,默认为unicode字符集,可以使用记事本程序打开
·二进制文件:把数据内容用‘字节’进行存储,无法用记事本打开,必须使用专用的软件打开,举例:mp3音频文件,jpg文件,.doc文档等。
打开模式 | 描述 |
r | 以只读方式打开文件,文件的指针会放在文件的开头 |
w | 以只写模式打开文件,如果文件不存在则创建,如果文件存在,则覆盖原有内容,文件指针在文件的开头 |
a | 以追加方式打开文件,如果文件不存在则创建,文件指针在文件开头,如果文件存在,则在文件末尾追加内容,文件指针在源文件末尾 |
b | 以二进制方式打开文件,不能单独使用,需要与其他模式一起使用,如rb,wb |
+ | 以读写方式打开文件,不能单独使用,需要与其它模式一起使用,如a+ |
读文件:
file=open('a.txt','r',encoding='UTF-8')
print(file.readlines())#['中国\n', '美丽中国']
file.close()
写文件(注意如果文件存在且有内容,使用write会覆盖原有内容):
file=open('b.txt','w')
f