• 文件操作总结


    #__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)


  • 相关阅读:
    poj 3667 Hotel
    codevs 1380 没有上司的舞会
    bzoj 4033 树上染色
    bzoj 1179 [APIO 2009]Atm(APIO水题)
    poj 1741 Tree
    bzoj 3600 没有人的算术
    poj 3233 Matrix Power Series
    hdu 2256 Problem of Precision -矩阵快速幂
    [矩阵十题第七题]vijos 1067 Warcraft III 守望者的烦恼 -矩阵快速幂
    main函数递归
  • 原文地址:https://www.cnblogs.com/xuxu-learn-python/p/7810203.html
Copyright © 2020-2023  润新知