在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使用multiprocessing创建进程的方法
Jun 04 Python
使用Python脚本和ADB命令实现卸载App
Feb 10 Python
基于tensorflow加载部分层的方法
Jul 26 Python
Python实现多线程的两种方式分析
Aug 29 Python
python修改txt文件中的某一项方法
Dec 29 Python
pyqt5 从本地选择图片 并显示在label上的实例
Jun 13 Python
Python 私有化操作实例分析
Nov 21 Python
使用 Python 清理收藏夹里已失效的网站
Dec 03 Python
Python importlib动态导入模块实现代码
Apr 16 Python
Pycharm常用快捷键总结及配置方法
Nov 14 Python
如何用python写个模板引擎
Jan 14 Python
Python爬取梨视频的示例
Jan 29 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操作数组的一些函数整理介绍
2011/07/17 PHP
基于php设计模式中单例模式的应用分析
2013/05/15 PHP
深入解析phpCB批量转换的代码示例
2013/06/27 PHP
Yii2.0中使用js异步删除示例
2017/03/10 PHP
laravel框架创建授权策略实例分析
2019/11/22 PHP
Javascript学习笔记2 函数
2010/01/11 Javascript
js showModalDialog参数的使用详解
2014/01/07 Javascript
分享33个jQuery与CSS3实现的绚丽鼠标悬停效果
2014/12/15 Javascript
jQuery学习笔记之jQuery中的$
2015/01/19 Javascript
bootstrap-treeview自定义双击事件实现方法
2016/01/09 Javascript
javascript实现checkbox复选框实例代码
2016/01/10 Javascript
简单谈谈json跨域
2016/03/13 Javascript
JavaScript String(字符串)对象的简单实例(推荐)
2016/08/31 Javascript
js实现二级导航功能
2017/03/03 Javascript
快速解决vue-cli不能初始化webpack模板的问题
2018/03/20 Javascript
Vue中使用better-scroll实现轮播图组件
2020/03/07 Javascript
Python使用ntplib库同步校准当地时间的方法
2016/07/02 Python
python检测文件夹变化,并拷贝有更新的文件到对应目录的方法
2018/10/17 Python
一百行python代码将图片转成字符画
2021/02/19 Python
关于numpy中eye和identity的区别详解
2019/11/29 Python
python多项式拟合之np.polyfit 和 np.polyld详解
2020/02/18 Python
Python 实现自动登录+点击+滑动验证功能
2020/06/10 Python
浅析与CSS3的loading动画加载相关的transition优化
2015/05/18 HTML / CSS
有关HTML5 Video对象的ontimeupdate事件(Chrome上无效)的问题
2013/07/19 HTML / CSS
美国著名的团购网站:Woot
2016/08/02 全球购物
Nuts.com:优质散装,批发坚果、干果和巧克力等
2017/03/21 全球购物
彪马荷兰官网:PUMA荷兰
2019/05/08 全球购物
保安自我鉴定范文
2013/12/08 职场文书
技术合作协议书范本
2014/04/18 职场文书
省级优秀班集体申报材料
2014/05/25 职场文书
中小学生学籍证明
2014/10/25 职场文书
初中英语教学反思范文
2016/02/15 职场文书
如何使用vue3打造一个物料库
2021/05/08 Vue.js
python中的class_static的@classmethod的巧妙用法
2021/06/22 Python
vmware虚拟机打不开vmx文件怎么办 ?vmware虚拟机vmx文件打开方法
2022/04/08 数码科技
三星 3nm 芯片将于第二季度开始量产
2022/04/29 数码科技