你要偷偷学Python,然后惊艳所有人(文件)

文件的基本操作
在计算中要操作文件的套路非常固定,一共包含三个步骤:
1.打开文件
2.读、写文件

读:将文件内容读入内存
写:将文件内容写入文件

3.关闭文件

操作文件的函数/方法

序号函数/方法说明
01open打开文件,并返回文件操作对象
02read将文件内容读取到内存
03write将指定内容写入文件
04close关闭文件
  • open函数负责打开文件,并且返回文件对象
  • read/write/close三个方法都需要通过文件对象来调用

read方法——读取文件

  • open函数的第一个参数是要打开的文件名(文件名区分大小写)

     如果文件存在,返回文件操作对象
     如果文件不存在,会抛出异常
    
  • read方法可以一次性读入返回文件的所有内容

  • close负责关闭文件

     如果忘记关闭文件,会造成系统资源消耗,而且会影响到后续文件的访问
     注意:方法执行后,会把文件的指针移动到文件的末尾
    
#打开文件
file=open("myfile1.txt")
#读取文件内容
text=file.read()
print(text)
#关闭文件
file.close()

打开文件的方式

  • open函数默认以只读方式打开文件,并且返回文件对象
    语法如下:
f=open("文件名","访问方式")

在这里插入图片描述

按行读取文件内容

  • read方法默认会把文件的所有内容一次性读取到文件
  • 如果文件太大,对内存的占用会十分严重

readline方法

  • readline方法可以一次读取一行内容
  • 方法执行后,会把文件指针移动到下一行,准备再次读取

读取大文件的正确方式

#打开文件
file=open("myfile1.txt")
while True:
    #读取一行内容
    text=file.readline()
    #判断是否读到内容
    if not text:
        break
    #每读取一行的末尾已经有一个'\n'\
    print(text,end="")
#关闭文件
file.close()

复制文件

#打开
file_read=open("myfile1.txt")
file_write=open("myfile1[附件]].txt","w")

#读、写
text=file_read.read()
file_write.write(text)

#关闭
file_read.close()
file_write.close()
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值