Python之文件的操作

文件处理的步骤:打开-操作-关闭

Python常用的读文件函数:

a.read(szie):读入全部内容,如果给出参数,读入前size长度

a.readline(size):读入一行内容,如果给出参数,读入改行前size长度

a.readlines(hint): 读入文件所有行,以每行为元素形成列表,如果给出参数,如如前hint行

Python常用的写文件函数:

a.write(s):向文件写入一个字符串或者字节流

a.writelines(lines):讲一个元素全为字符串的列表写入文件

a.seek(offset):辅助写入函数,改变当前文件操作指针的位置  

Python的其中文件打开模式:

  1. ‘r’只读模式:默认值,如果文件不存在,返回FileNotFoundError
  2. ‘w’覆盖写模式,文件不存在则创建,存在则完全覆盖
  3. ‘x’创建写模式,文件不存在则创建,存在在返回FileExistError
  4. ‘a’追加写模式,文件不存在则创建,存在则在文件最后追加内容
  5. ‘b’二进制文件模式
  6. ‘t’文本文件模式,默认值
  7. ‘+’与/r/w/x/a一同使用,在原功能基础上增加同时读写功能

.colse()关闭文件。当你忘记使用.close()关闭文件的时候,退户这个程序,Python解释器会自动为你该关闭这个文件的

遍历全文本:方法一

fname=input("请输入要打开的文件名称:")

fo=open(fname,"r")

txt=fo.read()

#处理文本

fo.close()

一次读入统一处理(弊端 :如果需要处理的文本文件体量巨大,一次性读入会非常消耗时间与计算机资源)

遍历全文本:方法二

fname=input("请输入要打开的文件名称:")

fo=open(fname,"r")

txt=fo.read(2)

while txt !="":

     #处理文本

     txt=fo.read(2)

fo.close()

分阶段,按数量读入,逐步处理(处理大文件杠杠的)

文件的逐行操作:方法一

fname=input("请输入要打开的文件名称:")

fo=open(fname,"r")

for line in fo.readlines():

      print(line)

fo.close()

逐行遍历文件:方法二

fname=input("请输入要打开的文件名称:")

fo=open(fname,"r")

for line in fo:

    print(line)

fo.close()

分行读入,逐行处理

数据的文件写入:

fo =open("output.txt","w+")

ls=["中国","法国","美国"]

fo.writelines(ls)

fo.seek(0)

for line in fo:

      print(line)

fo.close()

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值