Python 3 – 文件 truncate() 方法

Python 3 – 文件 truncate() 方法

描述

方法 truncate() 截断文件大小。如果指定了可选参数 size,则将文件截断为该大小(最多)。

size 默认为当前位置。当前文件位置不会改变。请注意,如果指定的大小超过文件的当前大小,则结果取决于平台。

注意 - 如果文件以只读模式打开,则此方法将无效。

语法

使用 truncate() 方法的语法如下 –

fileObject.truncate( [ size ])

参数

size - 如果指定了此可选参数,则文件将被截断为该大小(最多)。

返回值

此方法不返回任何值。

示例

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

假设 'foo.txt' 文件包含以下文本:
This is 1st line
This is 2nd line
This is 3rd line
This is 4th line
This is 5th line
#!/usr/bin/python3

fo = open("foo.txt", "r+")
print ("文件名为: ", fo.name)

line = fo.readline()
print ("读取行: %s" % (line))

fo.truncate()
line = fo.readlines()
print ("读取行: %s" % (line))

# 关闭已打开的文件
fo.close()

结果

运行以上程序时,它将产生以下结果 –

文件名为: foo.txt
读取行: This is 1s
读取行: []

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程