📅  最后修改于: 2023-12-03 14:46:22.400000             🧑  作者: Mango
os.truncate()
方法可以用在Python的os模块中,用于截断指定文件的大小。
os.truncate(path, length)
path
:为要截断的文件路径。length
:为要截断的文件大小。如果文件已经大于指定大小,则截断后的数据将被删除。该方法不返回任何值。
# 引入os模块
import os
# 打开文件,写入内容
with open("example.txt", mode="w") as file:
file.write("This is an example file.")
# 查看文件大小
print(os.path.getsize("example.txt")) # 返回 25
# 截断文件,使其大小为20字节
os.truncate("example.txt", 20)
# 再次查看文件大小
print(os.path.getsize("example.txt")) # 返回 20
# 读取文件内容
with open("example.txt", mode="r") as file:
print(file.read()) # 返回 "This is an example "
在这个示例中,我们打开一个名为"example.txt"的文件并写入一些内容,然后使用os.path.getsize()
来获取文件的大小。接着,我们使用os.truncate()
截断文件以使其大小为20字节,并再次查看文件大小以确认是否成功。最后,我们读取文件内容以查看截断的结果。