Python os.ftruncate() 方法
os.ftruncate() 用于裁剪文件描述符 fd 对应的文件, 它最大不能超过文件大小
注意: 该方法在 Windows 下无效
导入模块
import os
语法
os.ftruncate(fd, length)¶
参数
参数 | 说明 |
---|---|
fd | 文件的描述符 |
length | 要裁剪文件大小 |
返回值
无
范例
下面代码使用 os.ftruncate() 截断文件
#!/usr/bin/python import os # 打开文件 fd = os.open( "demo.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 ("读取的字符串是 : ", str) # 关闭文件 os.close( fd) print ("关闭文件成功!!")
运行以上 Python 代码,输出结果如下
读取的字符串是 : This is te 关闭文件成功!!