如何使用 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)

输出

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

更新于: 2022年8月17日

362 次查看

启动您的 职业生涯

通过完成课程获得认证

开始学习
广告