📅  最后修改于: 2023-12-03 15:19:15.053000             🧑  作者: Mango
os.truncate()
方法用于修改指定文件的大小。如果制定的文件大小大于原始大小,该方法将扩展文件到新的大小并且文件内容保持不变。如果指定的文件大小比原始大小小,文件将被截断到新的大小。trunk() 只有比指定大小大才有所不同的效果。
os.truncate(file_descriptor, length)
file_descriptor
: 要改变大小的文件描述符。length
: 修改文件大小。如果它比当前的大小更小,则文件被截断。如果比当前的大小更大,则文件扩展以包含新的文件大小。该方法没有返回值。
# 引入模块
import os
# 打开文件
file = open('test.txt', 'w')
# 向文件中写入数据
file.write('这是测试数据')
# 关闭文件
file.close()
# 打印文件大小
print(os.path.getsize('test.txt'))
# 修改文件大小
os.truncate('test.txt', 10)
# 再次打印文件大小
print(os.path.getsize('test.txt'))
16
10
os.truncate()
方法可用于修改文件的大小,可以增加和缩小文件大小。该方法无需设置权限即可完成该操作。