如何使用Python按给定大小截断文件?

如何使用Python按给定大小截断文件?

文件截断(truncate())方法非常有效。之所以称其为方法而不是函数,是因为它包括文件名(即文件对象)和点运算符以及其他因素(即文件对象)。

截断意味着切断。在这种情况下,我们将切断定义为大小。

更多Python相关文章,请阅读:Python 教程

语法

以下是将文件截断为给定大小的语法-

file.truncate(size)

向此方法发送参数并非必要。如果将大小作为参数给出,则必须以字节为单位给出大小。

truncate()函数没有返回值。要在适当应用truncate()后检查文件的增加大小,打开文件的属性即可。

例子

以下是按给定大小截断文件的示例-

file = open('TutorialsPoint.txt', 'r+')
# 将文件截断为指定大小
file.truncate(2)

# 关闭文件
file.close()

输出

作为输出,我们将能够在截断后看到文件中所做的更改。

使用with语句

上述方法中,每次打开文件时都必须显式地关闭文件。许多文件更改在文件正确关闭之前不会生效。因此,如果文件没有正确关闭,则代码可能会有许多错误。使用with语句可以帮助您防止这种情况发生。

无需调用文件即可使用“with语句”。使用“with语句”时,请使用close()进行关闭。资源获取和释放由with语句确保。

例子

以下是使用 with语句 按给定大小截断文件的示例-

with open('TutorialsPoint.txt', 'r+') as file:
   file.truncate(15)

输出

在执行上述程序后,我们将能够看到在截断后所做的文件更改。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程