zoukankan      html  css  js  c++  java
  • python自动化测试-D3-学习笔记之三(文件读写)

    对文件的操作分三步:

    1、打开文件获取文件的句柄,句柄就理解为这个文件

    2、通过文件句柄操作文件

    3、关闭文件。

    1、打开文件:

    f = open('ybq.txt','a+',encoding='utf-8')
    #文件打开有3种方式
    # 读 r #如果打开的文件的时候没有指定模式,那么默认是读
    # 读写模式 r+,只要沾上r,文件不存在的时候,打开都会报错
    # 写 w #w模式会清空原有文件内容
    # 写读模式 w+
    #只要沾上w,他就会把文件内容清空
    #追加 a
    # 追加读写
    f.seek(0)#seek移动指针的时候,只对读好使,对写不好使;其中,0是当前位置

    
    
    f.truncate()#清空文件内容

    print(f.tell())#查看当前文件指针的位置

    print(f.read())#读取文件里面的全部内容,以字符串存储

    print(f.readline())#只读取一行的内容
    print(f.readlines())#读取文件里面所有的内容,把文件里面每一行的内容放到一个list里面
    f.write('mpp'+'
    ')#写入字符串
    names = ['ybq','mpp','tlx','ply','yjy']
    st = 'ybq,mpp,tlx'
    tu=('sdf','sdfs','sdfsd')
    d={'name':'xx'}
    # f.write(names)
    f.writelines(tu) #写的时候,传入一个可迭代的对象,

    fw  = open('ybq.txt',encoding='utf-8')
    count = 1
    #直接循环文件对象的话,就是循环文件里面的每一行

    for f in fw:
    f = f.strip()
    stu_lst = f.split(',')
    print(stu_lst)
    Python逐行读取文件内容的三种方法
    作者:
    这篇文章主要介绍了python逐行读取文件内容的三种方法,非常的简单,下面直接看代码吧
    方法一:
     
    f = open("foo.txt")             # 返回一个文件对象  
    line = f.readline()             # 调用文件的 readline()方法  
    while line:  
        print line,                 # 后面跟 ',' 将忽略换行符  
        # print(line, end = '')   # 在 Python 3中使用  
        line = f.readline()  
     
    f.close()  
    方法二:
     
    for line in open("foo.txt"):  
        print line,  
    方法三:
     
    f = open("c:\1.txt","r")  
    lines = f.readlines()#读取全部内容  
    for line in lines  
        print line  
     

  • 相关阅读:
    老狼老狼几点了
    佐藤 Sato CL4NX 通过发送指令打印RFID标签
    HonyWell Intermec 通过Fingerprint指令打印RFID标签
    微信小程序中用echarts地图并点亮城市geo和effectScatter
    .NET Core
    数组去重
    Oracle
    CSS积累
    WebADNuke整理
    .net 基础面试题
  • 原文地址:https://www.cnblogs.com/blackbird0423/p/8204660.html
Copyright © 2011-2022 走看看