文件操作(IO技术)
文件分文本文件和二进制文件
文本文件:存储普通字符,可以用记事本打开。
二进制文件(非文本文件):数据内容用“字节”进行存储,无法用记事本打开。必须用专用软件解码。
python标准库中有许多文件操作相关的模块。
创建文件对象open()
基本语法格式:
open(文件名【,打开方式】)
文本文件的写入
基本的文件写入操作
三个步骤
1、创建文件对象
2、写入数据
3、关闭文件对象(一定要有)
常用编码介绍
ASCⅡ、Unicode、utf-8、gbk
不同编码方式,英文都是一样的
乱码基本都是中文导致的
乱码的原因是编码和解码的不同
python常用Unicode,所以我们经常用utf-8,因为兼容Unicode
write()/writelines()写入数据
write(a):把字符串a写入数据
wirtelines(b):把字符串列表写入文件中,不添加换行符
close()关闭文件流
结合finally或with语句
try...else...finally
with 语句块 a