Python 如何截断文件到指定大小

Python 如何截断文件到指定大小

文件的truncate()方法非常有效。为什么它被称为方法而不是函数的第一个原因是它包括文件名(即文件对象)和一个点运算符以及其他因素(即文件对象)。

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

语法

下面是将文件截断为给定大小的语法 –

file.truncate(size)

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

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

示例

下面是一个将文件截断到给定大小的示例:

file = open('TutorialsPoint.txt', 'r+')
# Truncating the file to specified size
file.truncate(2)

# Close the file
file.close()

输出

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

使用with语句

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

不需要调用文件。在使用“with语句”时使用close()。资源的获取和释放由with语句确保。

示例

以下是使用 with语句 在给定大小处截断文件的示例 –

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

输出

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

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程