在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 相关文章推荐
Python3读取文件常用方法实例分析
May 22 Python
python实现下载整个ftp目录的方法
Jan 17 Python
Python编程实现输入某年某月某日计算出这一天是该年第几天的方法
Apr 18 Python
python+opencv识别图片中的圆形
Mar 25 Python
Python实现的爬取网易动态评论操作示例
Jun 06 Python
pygame游戏之旅 添加游戏介绍
Nov 20 Python
WIn10+Anaconda环境下安装PyTorch(避坑指南)
Jan 30 Python
Python列表切片操作实例总结
Feb 19 Python
Python----数据预处理代码实例
Mar 20 Python
关于Numpy中的行向量和列向量详解
Nov 30 Python
python实现梯度法 python最速下降法
Mar 24 Python
python3.4中清屏的处理方法
Jul 06 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
phpmyadmin 常用选项设置详解版
2010/03/07 PHP
PHP 利用Mail_MimeDecode类提取邮件信息示例
2014/01/26 PHP
PHP反向代理类代码
2014/08/15 PHP
php判断文件夹是否存在不存在则创建
2015/04/09 PHP
PHP大神的十大优良习惯
2016/09/14 PHP
php引用和拷贝的区别知识点总结
2019/09/23 PHP
如何在Mozilla Gecko 用Javascript加载XSL
2007/01/09 Javascript
不间断滚动JS打包类,基本可以实现所有的滚动效果,太强了
2007/12/08 Javascript
jQuery jqgrid 对含特殊字符json 数据的 Java 处理方法
2011/01/01 Javascript
js报错 Object doesn't support this property or method的原因分析
2011/03/31 Javascript
jquery+ajax+C#实现无刷新操作数据库数据的简单实例
2014/02/08 Javascript
基于JavaScript创建动态Dom
2015/12/08 Javascript
BootStrap点击下拉菜单项后显示一个新的输入框实现代码
2016/05/16 Javascript
在百度搜索结果中去除掉一些网站的资料(通过js控制不让显示)
2017/05/02 Javascript
Bootstrap一款超好用的前端框架
2017/09/25 Javascript
解决Vue使用swiper动态加载数据,动态轮播数据显示白屏的问题
2018/09/27 Javascript
Angular6 用户自定义标签开发的实现方法
2019/01/08 Javascript
利用不到200行代码写一款属于你自己的js类库
2019/07/08 Javascript
Python标准异常和异常处理详解
2015/02/02 Python
微信跳一跳辅助python代码实现
2018/01/05 Python
numpy中以文本的方式存储以及读取数据方法
2018/06/04 Python
python实现按行分割文件
2019/07/22 Python
python 接口实现 供第三方调用的例子
2019/08/13 Python
wxpython布局的实现方法
2019/11/01 Python
TensorFlow的环境配置与安装教程详解(win10+GeForce GTX1060+CUDA 9.0+cuDNN7.3+tensorflow-gpu 1.12.0+python3.5.5)
2020/06/22 Python
css3一个简易的 LED 数字时钟实现方法
2020/01/15 HTML / CSS
美国最大的香水出口:FragranceX.com
2017/11/04 全球购物
运动会稿件50字
2014/02/17 职场文书
《影子》教学反思
2014/02/21 职场文书
《毛主席在花山》教学反思
2014/04/20 职场文书
2015企业年终工作总结范文
2015/05/27 职场文书
业务员管理制度范本
2015/08/06 职场文书
2019年怎样才能撰写出优秀的自荐信
2019/03/25 职场文书
win10系统xps文件怎么打开?win10打开xps文件的两种操作方法
2022/07/23 数码科技
python绘制云雨图raincloud plot
2022/08/05 Python