day07(对文件进行读写操作)

文件操作

open

open(参数1,参数2,参数3,…)打开一个文件对象

参数1:路径和文件名

参数2:文件打开的方式(读和写)

参数3:文件打开的编码形式:utf-8。

参数1:

语法: .表示当前文件夹(可以省略不写);. . 表示返回上一级。

文件夹和文件夹之间以及文件夹和文件之间需要使用\间隔。

路径有相对路径和绝对路径之分:

相对路径(最常用):以当前所找参照物为基础,另一个文件相对于参照物的所在位置。

绝对路径:以磁盘为参照物,使用\

参数2:r、a、w、+等

r:只读,如果文件不存在,报错。

w:只写,如果文件不存在,先自动创建;如果文件存在,先清空(如果某个文件夹不存在,不会创建文件夹)。

a:只写,如果文件不存在,报错;如果文件存在,追加。

+:可读只写,将r、a、w变为可读可写的符号:r+、a+、w+;Python中不能同时读和写。

r、w、a、+ 文件编辑方式

t、b 文件展示形式

t:文本

b:字节

r、w、a等价于rt、wt、at——> t是默认的,可以不写。

rb、wb、ab、br、bw、ba表示以字节形式操作文件

f1 = open('11.jpg', 'rb')
result1 = f1.read()
print(result1, type(result1))

参数3:encoding = ‘utf-8’

f = open('../day06/作业.py', 'r', encoding='utf-8')

read( )从文件对象中读信息

result = f.read()
print(result, type(result))

文件写操作

f = open('./古诗.txt', 'w', encoding='utf-8')
str_1 = '\t咏\t鹅\n\t骆宾王\n鹅鹅鹅,曲项向天歌。\n白毛浮绿水,红掌拨清波。'
print(str_1)
f.write(str_1)	# 写入str_1字符串
f.write('\n咏 鹅')	# 换行写入咏鹅
f.close()	# 关闭打开的f文件(养成良好习惯,打开了就关闭)
f.write('1')

文件读操作

read

f = open('./古诗.txt', 'r', encoding='utf-8')
print(f.read())

readline

一次读一行,读出结果为字符串

print(f.readline())

readlines

一次读全部内容

print(f.readlines())
f.close()

图片读写操作

读取图片

f1 = open('./11.jpg', 'rb')
result = f1.read()
f1.close()

下载图片

f2 = open('./photo1.jpg', 'wb')
f2.write(result)
f2.close()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值