在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的Tornado框架实现一个一对一聊天的程序
Apr 25 Python
Python编程生成随机用户名及密码的方法示例
May 05 Python
Python基础学习之常见的内建函数整理
Sep 06 Python
Python实现数据可视化看如何监控你的爬虫状态【推荐】
Aug 10 Python
python中强大的format函数实例详解
Dec 05 Python
Python变量类型知识点总结
Feb 18 Python
浅谈PYTHON 关于文件的操作
Mar 19 Python
Django通过dwebsocket实现websocket的例子
Nov 15 Python
Python GUI自动化实现绕过验证码登录
Jan 10 Python
Python新手如何理解循环加载模块
May 29 Python
django跳转页面传参的实现
Sep 17 Python
Elasticsearch 批量操作
Apr 19 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版
2006/10/09 PHP
php缓存技术介绍
2006/11/25 PHP
一些常用的php函数
2006/12/06 PHP
ThinkPHP CURD方法之order方法详解
2014/06/18 PHP
php隐藏IP地址后两位显示为星号的方法
2014/11/21 PHP
CentOS安装php v8js教程
2015/02/26 PHP
使用php转义输出HTML到JavaScript
2015/03/27 PHP
PHP页面输出搜索后跳转下一页的处理方法
2016/09/30 PHP
PHP封装curl的调用接口及常用函数详解
2018/05/31 PHP
Laravel框架文件上传功能实现方法示例
2019/04/16 PHP
Laravel项目中timeAgo字段语言转换的改善方法示例
2019/09/16 PHP
jQuery 使用个人心得
2009/02/26 Javascript
jQuery在IE下使用未闭合的xml代码创建元素时的Bug介绍
2012/01/10 Javascript
JQuery Highcharts 动态生成图表的方法
2013/11/15 Javascript
jquery 页面滚动到底部自动加载插件集合
2014/01/31 Javascript
node.js WEB开发中图片验证码的实现方法
2014/06/03 Javascript
Angularjs编写KindEditor,UEidtor,jQuery指令
2015/01/28 Javascript
Extjs4.0 ComboBox如何实现三级联动
2016/05/11 Javascript
JQuery中解决重复动画的方法
2016/10/17 Javascript
jquery实现简单实用的轮播器
2017/05/23 jQuery
你应该了解的JavaScript Array.map()五种用途小结
2018/11/14 Javascript
JS实现集合的交集、补集、差集、去重运算示例【ES5与ES6写法】
2019/02/18 Javascript
JavaScript实现简单日历效果
2020/09/11 Javascript
[03:17]史诗级大片应援2018DOTA2国际邀请赛 致敬每一位坚守遗迹的勇士
2018/07/20 DOTA
python改变日志(logging)存放位置的示例
2014/03/27 Python
Python中生成器和yield语句的用法详解
2015/04/17 Python
Python控制多进程与多线程并发数总结
2016/10/26 Python
详解Python图像处理库Pillow常用使用方法
2019/09/02 Python
PyQt5多线程刷新界面防假死示例
2019/12/13 Python
css3实现简单的白云飘动背景特效
2020/10/28 HTML / CSS
HTML5中图片之间的缝隙完美解决方法
2017/07/07 HTML / CSS
综合素质的自我鉴定
2013/10/07 职场文书
我的小天地教学反思
2014/04/30 职场文书
优秀团支部申报材料
2014/12/26 职场文书
初中教务主任竞聘演讲稿(范文)
2019/08/20 职场文书
《雀魂PONG☆》4月1日播出 PV角色设定情报
2022/03/20 日漫