Python的函数式编程与内置函数9-文件处理

读取文件 r

1.打开文件

f=open('陈粒')
data= f.read()
print(data)

在这里插入图片描述

f=open('陈粒',encoding='utf8')
data= f.read()
print(data)

在这里插入图片描述

2. 打开文件open默认是写

f=open('陈粒',encoding='utf8')
#r  w   a
f=open('陈粒','r',encoding='utf-8')#r 只读模式,w 只写 , a
print(f.readable())

在这里插入图片描述

3.

f=open('陈粒',encoding='utf-8')
print('1',f.readline(),end='')#一次读一行
print('2',f.readline(),)#一次读一行
print('3',f.readline(),)#一次读一行
print('4',f.readline(),)#一次读一行
print('5',f.readline(),)#一次读一行
print('6',f.readline(),)#一次读一行
print('7',f.readline())#一次读一行
print('8',f.readline())#一次读一行
print('9',f.readline())#一次读一行
print('10',f.readline())#一次读一行

在这里插入图片描述

4.

f=open('陈粒',encoding='utf8')
data = f.readlines()
print(data)

在这里插入图片描述

二。文件处理-写

1.

f=open('陈粒','w',encoding='utf8')#写模式不可读,读模式不可写
f.read()
f.close()

在这里插入图片描述

2.

f=open('陈粒','w',encoding='utf8')
f.write('11111\n')
f.write('22222\n')

f.writelines(['222\n','3334\n'])
f=open('陈粒',encoding='utf8')#1.打开文件
data=f.read()
print(data)
f.close()

在这里插入图片描述

在这里插入图片描述

三。追加模式a

f=open('陈粒1','a',encoding='utf8')
f.write('写到最后')

在这里插入图片描述
在这里插入图片描述

文件修改------------------------对应视频的day17

src_f=open(‘xxx’,‘r’,encoding=‘gbk’)
data=src_f.readlines()
src_f.close()

#for i in data:
print(i)
print(data)
dst_f=open(‘xxx’,‘w’,encoding=‘gbk’)
dst_f.writelines(data)
dst_f.write(data[0])
dst_f.close()

with open(‘a.txt’,‘w’) as f:
f.write(‘1111\n’)

src_f=open(‘xxx’,‘r’,encoding=‘gbk’)
dst_f=open(‘xxx’,‘w’,encoding=‘gbk’)
with open(‘xxx’,‘r’,encoding=‘gbk’) as src_f,
open(‘xxx_new’,‘w’,encoding=‘gbk’) as dst_f:
data=src_f.read()
dst_f.write(data)

f=open(‘a.txt’)
print(f.encoding) #查看文件编码

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值