open((file)文件路径,mode='r',encoding=None)
以指定的模式打开指定的文件并且返回一个文件对象
说明:
file:文件路径,字符串类型
绝对路径:文件夹的全路径(一般不写绝对路径)
相对路径:只写文件绝对路径的一部分,另外一部分用特殊符号来代替
特殊符号:./:表示当前路径,./(可以省略)../:当前目录的上层目录
mode:打开方式,字符串类型
第一组:控制操作类型
r 以只读的方式打开文件(默认值)
w 以只写的方式打开文件(打开前会先清空源文件的类容,再添加)
a 以只写的方式打开文件(添加)
第二组:控制数据类型(文本-str/二进制数据-bytes)
t 操作的数据是文本数据(默认值)
b 操作的数据是二进制数据
注意:每一组只选一个,两组混合使用
encoding:文本编码方式 一般直接写'encoding=utf-8'
注意:如果打开方式中带b,不能设置encoding
三、文件的读写操作
3.1 文件的读操作
a. 文件对象.read() 从文件读写位置开始,读到文件的结尾(默认情况下读写位置在文件开头)
b. 文件对象.readline() 读文本文件的一行内容(从当前读写位置读到一行结束)
c.文件对象.readlines() 一行一行的读,读完为止。返回的是一个列表,列表中的元素是每一行的内容
3.2 文件的写操作
文件对象.write(内容)