在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实现unicode转中文及转换默认编码的方法
Apr 29 Python
Python字符串匹配之6种方法的使用详解
Apr 08 Python
python安装pil库方法及代码
Jun 25 Python
pandas 如何分割字符的实现方法
Jul 29 Python
pycharm设置鼠标悬停查看方法设置
Jul 29 Python
使用Pyhton集合set()实现成果查漏的例子
Nov 24 Python
使用 Python 合并多个格式一致的 Excel 文件(推荐)
Dec 09 Python
浅谈pandas.cut与pandas.qcut的使用方法及区别
Mar 03 Python
python+appium+yaml移动端自动化测试框架实现详解
Nov 24 Python
Python 中如何使用 virtualenv 管理虚拟环境
Jan 21 Python
深度学习tensorflow基础mnist
Apr 14 Python
python​格式化字符串
Apr 20 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/09/05 PHP
redis 队列操作的例子(php)
2012/04/12 PHP
PHP去掉json字符串中的反斜杠\及去掉双引号前的反斜杠
2015/09/30 PHP
WordPress中使主题支持小工具以及添加插件启用函数
2015/12/22 PHP
PHP 二级子目录(后台目录)设置二级域名
2017/03/02 PHP
自用js开发框架小成 学习js的朋友可以看看
2010/11/16 Javascript
javascript 操作符(~、&、|、^、)使用案例
2014/12/31 Javascript
深入JavaScript高级程序设计之对象、数组(栈方法,队列方法,重排序方法,迭代方法)
2015/12/01 Javascript
详解JavaScript基于面向对象之继承
2015/12/13 Javascript
javascript中Date format(js日期格式化)方法小结
2015/12/17 Javascript
jquery中实现时间戳与日期相互转换
2016/04/12 Javascript
基于Bootstrap的标签页组件及bootstrap-tab使用说明
2017/07/25 Javascript
基于nodejs实现微信支付功能
2017/12/20 NodeJs
JS实现点击li标签弹出对应的索引功能【案例】
2019/02/18 Javascript
Vue实现多标签选择器
2019/11/28 Javascript
详解JavaScript中精度失准问题及解决方法
2020/02/04 Javascript
pycharm中连接mysql数据库的步骤详解
2017/05/02 Python
Python从使用线程到使用async/await的深入讲解
2018/09/16 Python
Scrapy使用的基本流程与实例讲解
2018/10/21 Python
python查看文件大小和文件夹内容的方法
2019/07/08 Python
Python3 无重复字符的最长子串的实现
2019/10/08 Python
Pytoch之torchvision.transforms图像变换实例
2019/12/30 Python
浅谈keras的深度模型训练过程及结果记录方式
2020/01/24 Python
django之导入并执行自定义的函数模块图解
2020/04/01 Python
Python如何将函数值赋给变量
2020/04/28 Python
python字典的值可以修改吗
2020/06/29 Python
意大利团购网站:Groupon意大利
2016/10/11 全球购物
美国电子元器件分销商:Newark element14
2018/01/13 全球购物
物业管理个人自我评价
2013/11/08 职场文书
煤矿班组长的职责
2013/12/25 职场文书
小学生国旗下演讲稿
2014/04/25 职场文书
核心价值观演讲稿
2014/05/13 职场文书
教师党的群众路线教育实践活动剖析材料
2014/10/09 职场文书
夫妻忠诚协议范文
2014/11/16 职场文书
介绍长城的导游词
2015/01/30 职场文书
2015年房产销售工作总结范文
2015/05/22 职场文书