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模式以位移动
  • 相关阅读:
    Extjs常用的控件
    JasperReport导出
    spring配置连接池
    extjs中xtype类型

    凭什么!
    用心去做,多动脑思考
    闲着无事弄一下荒废已久的博客。。。

    视频下载工具 3.0
  • 原文地址:https://www.cnblogs.com/lg04551/p/8618972.html
Copyright © 2011-2022 走看看