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
文件已成功关闭!!