在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入门_浅谈for循环、while循环
May 16 Python
shell命令行,一键创建 python 模板文件脚本方法
Mar 20 Python
基于Python开发chrome插件的方法分析
Jul 07 Python
深入浅析python 协程与go协程的区别
May 09 Python
基于Django的乐观锁与悲观锁解决订单并发问题详解
Jul 31 Python
Python lambda表达式filter、map、reduce函数用法解析
Sep 11 Python
python实现IOU计算案例
Apr 12 Python
Python连接mysql方法及常用参数
Sep 01 Python
关于Python3的import问题(pycharm可以运行命令行import错误)
Nov 18 Python
python利用xpath爬取网上数据并存储到django模型中
Feb 26 Python
python实现的web监控系统
Apr 27 Python
Python基础之常用库常用方法整理
Apr 30 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通过array_shift()函数移除数组第一个元素的方法
2015/03/18 PHP
php版微信js-sdk支付接口类用法示例
2016/10/12 PHP
js 模拟气泡屏保效果代码
2010/07/10 Javascript
深入理解JavaScript系列(15) 函数(Functions)
2012/04/12 Javascript
js禁止回车提交表单的示例代码
2013/12/23 Javascript
JS保留两位小数,多位小数的示例代码
2014/01/07 Javascript
a标签的href与onclick事件的区别详解
2014/11/12 Javascript
jQuery实现仿美橙互联两级导航菜单的方法
2015/03/09 Javascript
jquery 实现滚动条下拉时无限加载的简单实例
2016/06/01 Javascript
json格式的javascript对象用法分析
2016/07/04 Javascript
用jQuery实现圆点图片轮播效果
2017/03/19 Javascript
Angularjs 动态添加指令并绑定事件的方法
2017/04/13 Javascript
javascript高仿热血传奇游戏实现代码
2018/02/22 Javascript
webstorm和.vue中es6语法报错的解决方法
2018/05/08 Javascript
angularJs中$http获取后台数据的实例讲解
2018/08/08 Javascript
Node.js安装详细步骤教程(Windows版)详解
2019/09/01 Javascript
详尽讲述用Python的Django框架测试驱动开发的教程
2015/04/22 Python
Django验证码的生成与使用示例
2017/05/20 Python
Python编程django实现同一个ip十分钟内只能注册一次
2017/11/03 Python
Django读取Mysql数据并显示在前端的实例
2018/05/27 Python
对Python中DataFrame选择某列值为XX的行实例详解
2019/01/29 Python
ipython和python区别详解
2019/06/26 Python
解决Python3下map函数的显示问题
2019/12/04 Python
jupyter 导入csv文件方式
2020/04/21 Python
python3发送request请求及查看返回结果实例
2020/04/30 Python
python里的单引号和双引号的有什么作用
2020/06/17 Python
加拿大女装网上购物:Reitmans
2016/10/20 全球购物
荷兰时尚精品店:Labels Fashion
2020/03/22 全球购物
假日旅行社实习自我鉴定
2013/09/24 职场文书
结婚保证书(三从四德)
2015/02/26 职场文书
挂职个人工作总结
2015/03/05 职场文书
2015年乡镇卫生院工作总结
2015/04/22 职场文书
2015年圣诞节寄语
2015/08/17 职场文书
React forwardRef的使用方法及注意点
2021/06/13 Javascript
Vue 打包后相对路径的引用问题
2022/06/05 Vue.js