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

📅  最后修改于: 2023-12-03 14:46:22.400000             🧑  作者: Mango

Python | os.truncate() 方法

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字节,并再次查看文件大小以确认是否成功。最后,我们读取文件内容以查看截断的结果。