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

╄→尐↘猪︶ㄣ 提交于 2020-02-14 18:03:00

读取文件 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) #查看文件编码

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!