zoukankan      html  css  js  c++  java
  • Python 文件 truncate() 方法

    概述

    Python 文件 truncate() 方法用于截断文件并返回截断的字节长度。

    指定长度的话,就从文件的开头开始截断指定长度,其余内容删除;不指定长度的话,就从文件开头开始截断到当前位置,其余内容删除。

    语法

    truncate() 方法语法如下:

    fileObject.truncate([size])

    参数

    • size -- 可选,如果存在则文件从开头截断为指定字节。

    返回值

    该方法没有返回值。

    实例

    以下实例演示了 truncate() 方法的使用:

    文件 runoob.txt 的内容如下:

    1:www.runoob.com
    2:www.runoob.com
    3:www.runoob.com
    4:www.runoob.com
    5:www.runoob.com

    循环读取文件的内容:

    #!/usr/bin/python3
    
    fo = open("runoob.txt", "r+", encoding="utf-8")
    # print ("文件名: ", fo.name)
    
    fo.seek(36)
    fo.truncate()  # 从第36个字节以后的内容全部删除了
    fo.seek(0,0)
    line = fo.readlines()
    print("读取行: %s" % (line))
    fo.truncate(10)  # 截取10个字节
    fo.seek(0,0)
    str = fo.read()
    print("读取数据: %s" % (str))
    
    # 关闭文件
    fo.close()

    以上实例输出结果为:

    文件名:  runoob.txt
    读取行: ['1:www.runoob.com
    ', '2:www.runoob.com
    ']
    读取数据: 1:www.runo
  • 相关阅读:
    【LOJ#6277】数列分块1
    【LOJ6284】数列分块8
    【洛谷P3275】糖果
    【洛谷P3810】陌上花开
    【洛谷P1052】过河 离散化+dp
    【洛谷P2042】维护数列
    【模板】文艺平衡树
    【洛谷P4145】花神游历各国
    【洛谷P4878】布局
    hdu 5748(LIS)
  • 原文地址:https://www.cnblogs.com/wushuaishuai/p/8511606.html
Copyright © 2011-2022 走看看