在Python中操作文件之truncate()方法的使用教程


Posted in Python onMay 25, 2015

 truncate()方法截断该文件的大小。如果可选的尺寸参数存在,该文件被截断(最多)的大小。

大小默认为当前位置。当前文件位置不改变。注意,如果一个指定的大小超过了文件的当前大小,其结果是依赖于平台。

注意:此方法不会在当文件工作在只读模式打开。
语法

以下是truncate()方法的语法:

fileObject.truncate( [ size ])

参数

    size -- 如果可选参数存在,文件被截断(最多)的大小。

返回值

此方法不返回任何值。
例子

下面的例子显示 truncate()方法的使用。

#!/usr/bin/python

# Open a file
fo = open("foo.txt", "rw+")
print "Name of the file: ", fo.name

# Assuming file has following 5 lines
# This is 1st line
# This is 2nd line
# This is 3rd line
# This is 4th line
# This is 5th line

line = fo.readline()
print "Read Line: %s" % (line)

# Now truncate remaining file.
fo.truncate()

# Try to read file now
line = fo.readline()
print "Read Line: %s" % (line)

# Close opend file
fo.close()

当我们运行上面的程序,它会产生以下结果:

Name of the file: foo.txt
Read Line: This is 1st line

Read Line:
Python 相关文章推荐
Python之re操作方法(详解)
Jun 14 Python
python 环境变量和import模块导入方法(详解)
Jul 11 Python
Python+Socket实现基于UDP协议的局域网广播功能示例
Aug 31 Python
PyQt5每天必学之带有标签的复选框
Apr 19 Python
python+flask实现API的方法
Nov 21 Python
python3+selenium自动化测试框架详解
Mar 17 Python
Python为何不能用可变对象作为默认参数的值
Jul 01 Python
numpy中的meshgrid函数的使用
Jul 31 Python
python读取tif图片时保留其16bit的编码格式实例
Jan 13 Python
python MultipartEncoder传输zip文件实例
Apr 07 Python
利用python汇总统计多张Excel
Sep 22 Python
安装Anaconda3及使用Jupyter的方法
Oct 27 Python
Python中tell()方法的使用详解
May 24 #Python
在Python中操作文件之seek()方法的使用教程
May 24 #Python
简单介绍Python中的readline()方法的使用
May 24 #Python
在Python中操作文件之read()方法的使用教程
May 24 #Python
在Python中使用next()方法操作文件的教程
May 24 #Python
在Python程序中操作文件之isatty()方法的使用教程
May 24 #Python
讲解Python中fileno()方法的使用
May 24 #Python
You might like
php中json_encode处理gbk与gb2312中文乱码问题的解决方法
2014/07/10 PHP
php函数实现判断是否移动端访问
2015/03/03 PHP
PHP实现恶意DDOS攻击避免带宽占用问题方法
2015/05/27 PHP
mac系统下为 php 添加 pcntl 扩展
2016/08/28 PHP
php 的多进程操作实践案例分析
2020/02/28 PHP
JavaScript中的事件处理
2008/01/16 Javascript
JavaScript 组件之旅(三):用 Ant 构建组件
2009/10/28 Javascript
javascript Array.prototype.slice使用说明
2010/10/11 Javascript
Javascript Throttle & Debounce应用介绍
2013/03/19 Javascript
动态加载jQuery的两种方法实例分析
2015/07/17 Javascript
jquery实现滑屏大图定时收缩为小banner图片的广告代码
2015/09/02 Javascript
JavaScript实现cookie的写入、读取、删除功能
2015/11/05 Javascript
简单的js表格操作
2016/09/24 Javascript
原生JavaScript实现的简单省市县三级联动功能示例
2017/05/27 Javascript
[02:16]DOTA2超级联赛专访Burning 逆袭需要抓住机会
2013/06/24 DOTA
Python实现复杂对象转JSON的方法示例
2017/06/22 Python
使用Python机器学习降低静态日志噪声
2018/09/29 Python
Python http接口自动化测试框架实现方法示例
2018/12/06 Python
python调用java的jar包方法
2018/12/15 Python
基于MSELoss()与CrossEntropyLoss()的区别详解
2020/01/02 Python
python给图像加上mask,并提取mask区域实例
2020/01/19 Python
Python实现多线程下载脚本的示例代码
2020/04/03 Python
canvas实现扭蛋机动画效果的示例代码
2018/10/17 HTML / CSS
瑞典领先的汽车零部件网上零售商:bildelaronline24.se
2017/01/12 全球购物
美国面料纺织品商城:Fabric.com
2017/06/28 全球购物
Smallable英国家庭概念店:设计师童装及家居装饰
2017/07/05 全球购物
Python中如何定义一个函数
2016/09/06 面试题
建筑工程毕业生自我鉴定
2014/01/14 职场文书
员工拓展培训方案
2014/02/15 职场文书
感恩祖国演讲稿
2014/09/09 职场文书
2014年文艺部工作总结
2014/11/17 职场文书
2014年高中教师工作总结
2014/12/19 职场文书
项目合作意向书
2015/05/08 职场文书
检察院起诉意见书
2015/05/20 职场文书
贴吧吧主申请感言
2015/08/03 职场文书
使用Canvas绘制一个游戏人物属性图
2022/03/25 Javascript