zoukankan      html  css  js  c++  java
  • python 读写文件

    一、文件读写流程

    1、打开文件、2、读/写文件 3、关闭文件(如果是with open打开文件可不用写关闭文件,读取完成后会自动关闭)

    二、打开文件

    文件在打开的时候有三种模式,只读模式,写模式、追加模式。默认不写参数是只读模式

    例如

    f=open('D:任务下发压测脚本ip.txt',encoding='utf-8')#如果路径有n前面加r进行转义否则认为换行

    f=open('D:任务下发压测脚本ip.txt','w',encoding='utf-8')#w写模式,覆盖以前文件

    f.write(''71.1.2.21/32')

    f=open('D:任务下发压测脚本ip.txt','a+',encoding='utf-8')#a+追加读写模式

    r 、w、r+、w+、a、a+读写模式的特点:

    只要包括r,文件不存在肯定会报错、只要沾上w,文件内容肯定会被清空

    r 只能读 不能写 文件不存在会报错

    w 写模式 覆盖以前文件,里面的内容不能读,文件不存在会帮你创建一个

    r+ 读写模式 打开不存在的文件会报错

    w+ 写读模式

    a追加模式

    a+ 追加读写模式 能读能写 不会清空以前的内容 文件不存在会创建

    三、读文件

    在读文件的时候都是按文件的指针来读的,读过之后下面的内容如果读不到,需要设置移动文件指针到最前面

    f.seek(0)#移动文件指针到最前面

    print(f.read())#获取文件里面的内容

    print(f.readline())#获取文件一行的数据

    print(f.readlines())#获取文件里面的所有内容,每一行的数据放到一个list

    四、文件关闭

    f.close()

  • 相关阅读:
    数据库拉取附件到本地
    Https工具类
    AES加密算法
    DES加密算法
    Http工具类,Lz提供
    接口调用工具类
    autofac生命周期入门(如何避免内存泄漏)
    ASP.NET异步
    Global Error Handling in ASP.NET Web API 2(webapi2 中的全局异常处理)
    ado.net EF学习系列----深入理解查询延迟加载技术(转载)
  • 原文地址:https://www.cnblogs.com/morning1/p/9150360.html
Copyright © 2011-2022 走看看