zoukankan      html  css  js  c++  java
  • day5 预习

    文件操作:

    f=open('a.txt',encoding='utf-8')

    data=f.read()

    f.close()

    打开文件忘记关闭由文件+应用程序的变量组成

    f.close() 回收文件

    del  f # 回收变量

    先回收文件再回收变量PY3有自动回收机制无需考虑回收变量只要回收文件即可,忘记的话可以用with关键字管理

    open('文件路径',‘模式’)

    r 只读 需先创建文件

    w写   无需创建  不可读

    a 追加 无需创建, 不可读

    ‘+’  w+,r+可读可写

    X 只写,不可读

    'b' rb ,wb ,ab 以字节操作无需考虑类型

    f.read() #读取所有内容,光标移动到文件末尾
    f.readline() #读取一行内容,光标移动到第二行首部
    f.readlines() #读取每一行内容,存放于列表中
    
    f.write('1111
    222
    ') #针对文本模式的写,需要自己写换行符
    f.write('1111
    222
    '.encode('utf-8')) #针对b模式的写,需要自己写换行符
    f.writelines(['333
    ','444
    ']) #文件模式
    f.writelines([bytes('333
    ',encoding='utf-8'),'444
    '.encode('utf-8')]) #b模式

    truncate是截断文件,所以文件的打开方式必须可写,但是不能用w或w+等方式打开,因为那样直接清空文件了,所以truncate要在r+或a或a+等模式下测试效果
    seek在B模式以位移动
  • 相关阅读:
    echarts .NET类库开源
    公司笔试题
    ASP.NET Word/Excel 权限问题
    ASP.NET XmlSerializer权限问题
    jQuery Ajax 处理 HttpStatus
    C#调用百度静态地图
    .NET和F#周报第35周-.NET 8月重大更新
    F#.NET周报 2018第34周-Ionide下载量100万
    字符串切分
    最近很火的一首小诗 You are in your TIME ZONE
  • 原文地址:https://www.cnblogs.com/lg04551/p/8618972.html
Copyright © 2011-2022 走看看