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

programmingpythonserver side programming更新于 2025/3/19 22:36:17

file 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)

输出

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


相关文章


有用资源