Python 基础教程

Python 流程控制

Python 函数

Python 数据类型

Python 文件操作

Python 对象和类

Python 日期和时间

Python 高级知识

Python 参考手册

Python 文件 truncate() 使用方法及示例

Python File(文件) 方法

概述

truncate() 方法用于截断文件,如果指定了可选参数 size,则表示截断文件为 size 个字符。 如果没有指定 size,则从当前位置起截断;截断之后 size 后面的所有字符被删除。

语法

truncate() 方法语法如下:

fileObject.truncate( [ size ])

参数

  • size -- 可选,如果存在则文件截断为 size 字节。

返回值

该方法没有返回值。

示例

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

文件 nhooo.txt 的内容如下:

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

循环读取文件的内容:

# 打开文件
fo = open("nhooo.txt", "r+")
print("文件名为: ", fo.name)
line = fo.readline()
print("读取第一行: %s" % (line))
# 截断剩下的字符串
fo.truncate()
# 尝试再次读取数据
line = fo.readline()
print("读取数据: %s" % (line))
# 关闭文件
fo.close()

以上示例输出结果为:

文件名为:  nhooo.txt
读取第一行: 1:www.nhooo.com
读取数据:

以下示例截取 nhooo.txt 文件的10个字节:

# 打开文件
fo = open("nhooo.txt", "r+")
print("文件名为: ", fo.name)
# 截取10个字节
fo.truncate(10)
str = fo.read()
print("读取数据: %s" % (str))
# 关闭文件
fo.close()

以上示例输出结果为:

文件名为:  nhooo.txt
读取数据: 1:www.nhoo

Python File(文件) 方法