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()
  • 相关阅读:
    《SeleniumBasic 3.141.0.0
    《SeleniumBasic 3.141.0.0
    《SeleniumBasic 3.141.0.0
    MQ详解及四大MQ对比
    Locust的使用
    pytest测试框进阶(二)
    pytest测试框进阶(一)
    pytest测试框架简介(二)
    pytest测试框架简介(一)
    弱网测试简介
  • 原文地址:https://www.cnblogs.com/chenxiaozan/p/12121323.html
Copyright © 2011-2022 走看看