在Python中操作文件之truncate()方法的使用教程

这篇文章主要介绍了在Python中操作文件之truncate()方法的使用教程,是Python入门学习中的基础知识,需要的朋友可以参考下

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:

转载于:https://www.cnblogs.com/amengduo/p/9586581.html

在Python中操作文件之truncate()方法的使用教程相关推荐

  1. python中truncate的用法_在Python中操作文件之truncate()方法的使用教程

    truncate()方法截断该文件的大小.如果可选的尺寸参数存在,该文件被截断(最多)的大小. 大小默认为当前位置.当前文件位置不改变.注意,如果一个指定的大小超过了文件的当前大小,其结果是依赖于平台 ...

  2. truncate python是删除文件内容吗_在Python中操作文件之truncate()方法的使用教程

    truncate()方法截断该文件的大小.如果可选的尺寸参数存在,该文件被截断(最多)的大小. 大小默认为当前位置.当前文件位置不改变.注意,如果一个指定的大小超过了文件的当前大小,其结果是依赖于平台 ...

  3. python文件处理seek()方法的参数是,在Python中操作文件之seek()方法的使用教程

    在Python中操作文件之seek()方法的使用教程 seek()方法在偏移设定该文件的当前位置.参数是可选的,默认为0,这意味着绝对的文件定位,它的值如果是1,这意味着寻求相对于当前位置,2表示相对 ...

  4. python中seek函数的用法_在Python中操作文件之seek()方法的使用教程

    seek()方法在偏移设定该文件的当前位置.参数是可选的,默认为0,这意味着绝对的文件定位,它的值如果是1,这意味着寻求相对于当前位置,2表示相对于文件的末尾. 没有返回值.需要注意的是,如果该文件被 ...

  5. python关机怎样保存seek_在Python中操作文件之seek()方法的使用教程

    seek()方法在偏移设定该文件的当前位置.参数是可选的,默认为0,这意味着绝对的文件定位,它的值如果是1,这意味着寻求相对于当前位置,2表示相对于文件的末尾. 没有返回值.需要注意的是,如果该文件被 ...

  6. python中flush怎么用,在Python程序中操作文件之flush()方法的使用教程

    在Python程序中操作文件之flush()方法的使用教程 flush()方法刷新内部缓冲区,像标准输入输出的fflush.这类似文件的对象,无操作. Python关闭时自动刷新文件.但是可能要关闭任 ...

  7. python中write什么意思_Python中操作文件之write()方法的使用教程

    write()方法把字符串str写入文件.没有返回值.由于缓冲,字符串可能不实际显示文件,直到flush()或close()方法被调用. 语法 以下是write()方法的语法: fileObject. ...

  8. python中write的用法_Python中操作文件之write()方法的使用教程

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  9. python中readlines_python文件读取 readlines()方法之坑

    一.需求: 有类似如下两个文件需要交差对比,进行处理.1.txt12312.txtABCD 二.问题: 首先想到的是打开之后,两次for循环就是了#错误写法f1=open(r"D:\pyte ...

最新文章

  1. spring 判断非空提示断言
  2. highcharts的导出功能
  3. 给你两个经纬度,计算他们之间的距离
  4. 面试题,产品经理岗位的哪些特点最吸引你?
  5. android 仿携程选择城市,类似携程商旅的城市选择器 CityPicker
  6. SQL 年龄段 品牌分类 分组统计
  7. 从程序员到项目经理(11):每个人都是管理者
  8. Python使用装饰器和线程限制函数执行时间的方法
  9. spark学习-38-Spark的MemoryManager
  10. spring-aop 的注释用法
  11. python学习--创建模块
  12. jvisualvm工具使用
  13. name after, name for, name as
  14. 常用的apache access日志分析脚本
  15. 网络安全问题及防护措施有哪些
  16. 新安装的VS2019+opencv4.20如何删除旧的opencv配置
  17. android隐藏root环境,Android安全检查之Root环境检测
  18. 浅谈一下pyd文件的逆向
  19. 交流电路计算方法:复阻抗和相量法
  20. 【math】Hiden Markov Model 隐马尔可夫模型了解

热门文章

  1. docker核心网络原理详解
  2. C语言指针:定义,使用及计算指针大小
  3. golang变量的数据类型:整型及其使用细节
  4. Redis命令:DECR key减1操作
  5. Java工具类--雪花算法生成全局唯一ID
  6. IDEA设置远程debug调试
  7. Spring Boot项目开启异步使用多线程完整代码案例
  8. Play! Framework 系列(一):初探 play 框架
  9. eclipse批量修改package、import中的包名
  10. java 以什么开头_判断字符串以什么开头