如何使用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)
输出
在执行上述程序后,我们将能够看到在截断后所做的文件更改。
极客教程