zoukankan      html  css  js  c++  java
  • 文件操作

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

    f是文件句柄,所有对文件的操作都是文件句柄

    mode的内容是对文件的操作方式

    encoding的内容是以什么方式保存

    f=open('t1.txt',mode='r',encoding='utf-8')    r为只读
    print(f.read())   
    

    print(f.readline())    读一行

    print(f.readlines())   读多行,存放在列表中

    print(f.read(3))   读三个字符

    f=open('t1',mode='rb')   带rb,wb的不能有encoding
        print(f.read(3))     读三个字节
    
    f=open(r'C:3000softRedSpiderData123.txt',mode="r",encoding='utf-8')   从磁盘开始查找就是绝对路径
    print(f.read())
    f=open('aa1.txt',mode="r",encoding='utf-8')      相对于当前文件同一条路的来查找      .. 返回上一级文件
    print(f.read())

    覆盖写,写之前把文件清空,如果文件不存在就新建一个文件

    w+ 是先覆盖写后读

    a 追加

    r+ 先写后读

    w+ 写读,光标在后面,读的内容没有    f.seek(0)把光标移动到开始就可以读了

    a+ 追加写读

    f.flush()刷新

    f.close()关闭   写完文件要关闭

    修改文件内容到另一个文件里

    with open('t1',mode='r',encoding='utf-8') as f:    
        open('t2',mode='w',encoding='utf-8') as f1:
    n=f.read()
    s=n.replace('你好','大家好')
    f1.write(s)

    光标

    f.seek(0.0) 光标移动到文件头部

    f.seek(0,2)光标移动到文件尾部

    f.seek(0,1)光标移动到当前位置

    print(f.tell()) 查看光标位置

    f.truncate(9)通过字节截取,剩下的全部删除

  • 相关阅读:
    post 跨域
    鼠标滚轮 控制作用滚动
    es5的特性 有多少你没用过
    javascript 定义修改属性值
    javascript 原型继承
    C# windows 服务 操作实例
    linq to xml 操作实例
    伪随机数 避免操作
    linq 分组包含时间操作
    时间转换操作
  • 原文地址:https://www.cnblogs.com/weize111/p/10260942.html
Copyright © 2011-2022 走看看