📜  Python| os.truncate() 方法(1)

📅  最后修改于: 2023-12-03 15:19:15.053000             🧑  作者: Mango

Python | os.truncate() 方法

简介

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() 方法可用于修改文件的大小,可以增加和缩小文件大小。该方法无需设置权限即可完成该操作。