跳至主要内容

truncate()

Python 中的 truncate() 方法是一种文件方法,用于将文件调整为指定的大小。如果未提供可选的 size 参数,则它会将文件截断到当前位置。如果 size 参数小于当前文件大小,则会丢失额外的数据。如果 size 参数大于当前文件大小,则文件大小将增加,并根据需要添加空字节。

参数值

参数 说明
size

可选的 size 参数表示以字节为单位指定的新文件大小。如果省略或为负数,则文件的大小将被截断到当前文件位置。

返回值

truncate() 方法返回一个表示新文件大小的 int

如何在 Python 中使用 truncate()

示例 1

truncate() 方法用于将文件调整为指定的大小。如果未指定可选的 size 参数,则它会将文件截断为 0 大小。

with open('file.txt', 'w+') as file:
    file.write('Hello, World! This file will be truncated.')
    file.truncate(15)
    print(file.read())
# Output: 'Hello, World!'