python file文件函数

python file.truncate(size) 函数 用来截断文件,截断的意思是提取文件前面size个字节的内容。

该函数不能单独使用,因为读取文件内容之前需要打开文件 open()函数,当截断完成之后还得关闭文件file.close()

语法

file.truncate([size])

参数

  • size:指定提取文件的字节数。

返回值

没有返回值,会改变原始文件的内容。

注意

打开文件的模式需要使用读写的模式 r+ 否则报错:io.UnsupportedOperation: truncate

例子

现介绍一个简单的例子了解该函数的使用方法。

yxjc123.txt文件内容如下:

python文件函数file.truncate()
yxjc123.com 介绍python文件函数的使用。
这是该文件的第3行内容。
这是该文件的第4行内容。

这里结合open(),file.close() 函数介绍该函数的使用:

例1

截取文件前面30个字节,打开文件open() 使用r+读写的模式

#!/usr/bin/python
# coding=utf-8
file = open('d:\\yxjc123.txt', mode='r+', encoding='utf-8')  # 打开文件 使用r+读写的模式
list = file.truncate(30)  # 截断文件
file.close()  # 关闭文件

输出:

python文件函数file.truncat