python文件操作

1 文件介绍

什么是文件

  • 用来存储某些内容的容器

文件步骤:

  • 打开文件
  • 读写
  • 关闭

在这里插入图片描述
文件的作用

  • 好记性不如烂笔头
  • 把一些必要的东西或数据存放起来,等需要用到的时候可以直接拿出来使用

2 文件的打开与关闭

在这里插入图片描述
1、打开文件
方式一
open(文件名,访问模式)=open(filename,mode,encoding=’ ‘)
mode: r w a r+ w+ a+ rb wb ab rb+ wb+ ab+
最常用
r 只读的模式,指针放在文件的开头,默认模式
w 写的模式,如果文件已经存在,那么覆盖,如果不存在,则创建。
a 追加 ,如果文件存在,那么在文件结尾追加内容
如果文件不存在,则创建
方式二
with open(filename,mode,encoding=’ ‘) as f :的方法不需要关闭文件
with open(filename,mode,encoding=’’)as f:

 f=open('a.txt','w')
 f.close()
with open('password.txt','r',encoding='utf-8')as f:
    content=f.read()
    print(content)

2 关闭
在Python中,使用close()函数可以关闭一个文件
示例:

f = open(‘test.txt’,’w’)
f.close()

3 文件的读写

3.1 写数据

写数据:
用write()函数,如果在文件中需要写中文,那么需要用参数encoding=‘utf-8’
这个方法会在上一次结束的位置进行下一次写数据
write(filename,mode,encoding=’’)

f=open('b.txt','w',encoding='utf-8')
f.write('hello world\n')
f.write('hello python')
f.write('你好,我正在学习python')
f.writelines('hello world')
f.writelines('hello python')
f.close()

结果:(写到文件b.txt里面,注意w和a的用法,w覆盖,a追加)
在这里插入图片描述

3.2 读数据

读数据:
read(num):
1 当使用read()进行读取数据的时候,那么返回整个内容,

f=open('b.txt','r',encoding='utf-8')
content=f.read()
print(content)
f.close()

结果:
在这里插入图片描述
2 如果read(num),那么读取num个字节,下一次读取的时候是从上一次读取的末尾开始读

f=open('b.txt','r',encoding='utf-8')
content=f.read(5)
print(content)
#接着上次查询
content1=f.read(5)
print(content1)
f.close()

结果:
在这里插入图片描述
readlines():

  • 一行一行的读取,读取全部内容,放入到一个列表里,通过for循环获取每一个元素
f=open('b.txt','r',encoding='utf-8')
content=f.readlines()
print(type(content))
for line in content:
    print(line)
print(content)
f.close
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值