• 文件操作_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()
  • 相关阅读:
    codeforces 1065F Up and Down the Tree
    初探莫比乌斯反演
    IOI2008 island
    miller——rabin判断素数
    NOIP2018游记
    NP是什么意思?
    word2016如何英汉互译
    2.1数字图像化
    Windows程序内部运行机制
    2.2图像灰度直方图
  • 原文地址:https://www.cnblogs.com/chenxiaozan/p/12121323.html
Copyright © 2020-2023  润新知