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

    #__author__:Administrator}
    #data: 2017/11/9
    #读
    # f = open('小重山','r',encoding='utf8')
    # data = f.read(5)
    # print(data)
    # f.close()
    #写
    # f = open('小重山2','w',encoding='utf8')#写操作会格式化文件再写,如果文件不存在就新建文件
    # f.write('hel low,word')
    # f.write(' xuxu')
    # f.close()
    #追加
    # f = open('小重山2','a',encoding='utf8')
    # f.write('xu xu22222')

    #文件操作
    f = open('小重山','rw',encoding='utf8')
    # print(f.readline())#读一整行
    # print(f.readline())
    # print(f.readlines())#读取所有行,返回一列表
    # print(f.tell())#返回光标的位置
    # print(f.read(10))
    # print(f.tell())
    # print(f.seek(0))#调节光标位置
    # #print(f.seek(4))
    # print(f.tell())
    #print(f.flush())flush() 方法是用来刷新缓冲区的,即将缓冲区中的数据立刻写入文件,同时清空缓冲区,不需要是被动的等待输出缓冲区写入。
    #print(f.truncate())#truncate() 方法用于从文件的首行首字符开始截断,截断文件为 size 个字符,无 size 表示从当前位置截断;截断之后 V 后面的所有字符被删除,其中 Widnows 系统下的换行代表2个字符大小
    #print(f.ritelines()) 方法用于向文件中写入一序列的字符串。这一序列字符串可以是由迭代对象产生的,如一个字符串列表。换行需要制定换行符 。


    #with 同时管理多个文件对象
    # with open('log1','r') as f_read, open('log2','w') as f_write:
    # for line in f_read:
    # f_write.write(line)


  • 相关阅读:
    2015年终总结
    拉格朗日插值编程实现
    dlib库使用
    semi-global matching 算法总结
    为什么有的程序在64位机上跑反而比32位机更慢
    编译并使用带有OpenCL模块的OpenCV for android SDK
    Android OpenGL ES 离屏渲染(offscreen render)
    Django的安装和项目的启动
    实现单例模式的几种方法
    基本数据结构----队列
  • 原文地址:https://www.cnblogs.com/xuxu-learn-python/p/7810203.html
Copyright © 2011-2022 走看看