Python 3 – os.ftruncate() 方法

Python 3 – os.ftruncate() 方法

描述

方法 ftruncate() 可以截断对应文件描述符 fd 的文件,使其大小最多为 length 字节。

语法

ftruncate() 方法的语法如下:

os.ftruncate(fd, length)

参数

  • fd − 需要被截断的文件描述符。

  • length − 文件需要被截断的长度。

返回值

该方法没有返回值。仅适用于类Unix系统。

示例

以下示例演示了如何使用 ftruncate() 方法。

#!/usr/bin/python3
import os, sys

# 打开文件
fd = os.open( "foo.txt", os.O_RDWR|os.O_CREAT )

# 写入字符串
os.write(fd, "This is test - This is test")

# 现在可以使用 ftruncate() 方法。
os.ftruncate(fd, 10)

# 从头开始读取该文件。
os.lseek(fd, 0, 0)
str = os.read(fd, 100)
print ("Read String is : ", str)

# 关闭已打开的文件。
os.close( fd )

print ("文件已成功关闭!!")

结果

运行以上程序的结果如下所示:

Read String is :  This is te
文件已成功关闭!!

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程