oprn:打开
open(file,encoding “编码格式”,)
以什么演的形式打开 读或写 read ,write
r 以读的方式 默认的
w 以写的方式打开
x 创建一个新文件,并以写的方式打开
a 以追加的方式去写
b 二进制方式
t 文本方式 默认的
/ 以读或者写打开一个磁盘
file(*): 文件 路径 文件名 mode(*): 模式 buffering: 保存 encoding(*) 编码 如 UTF-8 errors: 错误处理方式 newline 新行 closefd 关闭文件描述符语法
fi open( file.txt ,encoding UTF-8 ) da fi.read() print(da) fi.close()
注意
fi open( file.txt ,encoding UTF-8 ) da fi.read() da1 fi.read() print(da)#你好啊 print(da1)# 空 因为已经读到了文章末尾 fi.close()写入
write
writelines
多行输入
f2.writelines( n .join([ 1 , 2 ]))
w 会直接删除 并写入
fa open( file.txt , w ,encoding UTF-8 ) fa2 fa.write( 111111 ) print(fa2) fa.close()
a 会追加 并写入
fa open( file.txt , a ,encoding UTF-8 ) fa2 fa.write( 2222 ) print(fa2) fa.close()
/ 加号不可以单独使用
复制f1 open( 1.png , rb ) F1 f1.read() f2 open( 6.png , wb ) f2.write(F1) f2.close() f1.close()
或者
f1 open( 1.png , rb ) F1 f1.read() with open( 5.png , wb ) as f2: f2.write(F1) f2.close() f1.close()read 读取
read 读取全部
read(n) /*读取n个字节
readline() //读取一行
readlines()//读取所有行
readlines(n) 根据字节读取整行 且第二次读取从下一行开始
#如 第一行有6个 字节第二行有8个 字节 #n 8则读取了两行 小于等于6 1则只有第一行 f1 open( file.txt , rb ) F1 f1.readlines(8) print(F1)#[b 222210rn , b 22221022rn ] f1.close()
注 此处只是一些基本应用 书写比较粗糙 如有问题建议另行百度 或者私信



