Python File truncate() 方法

返回上一级

Python 文件对象的 truncate() 方法用于截断文件

  1. 如果指定了可选参数 size,则表示截断文件为 size 个字符 , 截断之后 size 后面的所有字符被删除

  2. 如果没有指定 size,则从当前位置起截断

语法

fileObject.truncate( [ size ])

参数

参数 说明
size 可选,如果存在则文件截断为 size 字节

返回值

范例

假设当前目录下存在文件 demo.txt 内容如下

www.twle.cn
www.twle.cn
www.twle.cn
www.twle.cn
www.twle.cn

下面的代码使用 truncate() 将文件 demo.txt 截断为只保留第一行

#!/usr/bin/python
# -*- coding: UTF-8 -*-

# 打开文件
fp = open("demo.txt", "r+")
print "文件名为: ", fp.name

line = fp.readline()
print "读取第一行: %s" % (line)

# 截断剩下的字符串
fp.truncate()

# 尝试再次读取数据
line = fp.readline()
print "读取数据: %s" % (line)

# 关闭文件
fp.close()

运行以上 Python 代码,输出结果如下

文件名为:  demo.txt
读取第一行: www.twle.cn

读取数据:

打开文件 demo.txt 可以看到内容如下

www.twle.cn

范例 2

针对同样的 demo.txt 文件

下面的代码使用 truncate() 方法将 demo.txt 文件截断为 10 个字符

#!/usr/bin/python
# -*- coding: UTF-8 -*-

# 打开文件
fp = open("demo.txt", "r+")
print "文件名为: ", fp.name

# 截取10个字节
fp.truncate(10)

str = fp.read()
print "读取数据: %s" % (str)

# 关闭文件
fp.close()

运行以上 Python 代码,输出结果如下

文件名为:  demo.txt
读取数据: www.twle.c

打开 demo.txt 文件,可以看到内容如下

www.twle.c

返回上一级

Python2 基础教程

关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

  简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2022 简单教程 twle.cn All Rights Reserved.