zoukankan      html  css  js  c++  java
  • 文件操作_python

    一、基础文件操作读写

    1、建立文件对象
    两种建立对象方式:
    f=open('文件1','r',encoding='utf8') 
    with open('文件1','r',encoding='utf8') as f
    读格式:
    f=open('文件1','r',encoding='utf8') #建立文件对象,可以r,w,a(读、写、追加)操作,需要注明编码
    data=f.read() #读取文件数据
    print(data)

    写格式:
    f=open('文件2','w',encoding='utf8') #建立文件对象,可以r,w,a(读、写、追加)操作,需要注明编码
    f.write('123') #写入文件数据
    f.write(' 23') #同一次open,多次写入直接追加,添加 进行换行;多次open直接覆盖

    追加格式:
    f=open('文件2','a',encoding='utf8')
    f.write(" 345")
    2、关闭文件,从内存存入磁盘
    在写完之后添加:
    f.close()

    二、按行操作文本
    1、一行一行读取
    f=open('文件2','r',encoding='utf8') #建立文件对象
    data=f.readline() #读取第一行
    data1=f.readline() #读取第二行
    data2=f.readline() #读取第三行
    print(data,data1,data2)

    2、多行读取
    f=open('文件2','r',encoding='utf8') #建立文件对象
    data=f.readlines() #取出所有到一个列表中
    print(data)

    for循环一行一行取出:
    f=open('文件2','r',encoding='utf8') #建立文件对象
    for i in f.readlines(): #for循环进行一行一行打印
    print(i.strip()) #strip()去除空行
    f.close()

    3、常用的读取方式
    一般不会使用readline()或者readlines(),因为会耗费大量内存
    f=open('文件2','r',encoding='utf8') #建立文件对象
    for i in f: #for内部将f对象做成一个迭代器,用一行取一行
    print(i.strip()) #strip()去除空行
    f.close()
  • 相关阅读:
    HDFS的工作流程分析
    linux文本分析利器awk
    二叉树遍历
    tomcat 工作原理简析
    徐汉彬:Web系统大规模并发——电商秒杀与抢购
    牛人博客 列表
    消息队列 概念 配合SpringBoot使用Demo
    Redis 实例排除步骤
    Java分布式 一些概念理解
    消息成功失败回调demo
  • 原文地址:https://www.cnblogs.com/chenxiaozan/p/12121323.html
Copyright © 2011-2022 走看看