zoukankan      html  css  js  c++  java
  • 第9.10节 Python中IO模块其他文件操作属性和方法简介

    本文中所有案例中的fp都是使用open函数打开文件返回的一个文件对象,为了节省篇幅,大部分没有提供文件打开的代码。
    一、 文件是否关闭的属性

    1. 属性名:closed
    2. 功用:判断文件是否关闭
    3. 示例:
    >>> fp = open(r"c:	emp	est.txt","r")
    >>> fp.closed
    False
    

    二、 文件关闭close

    1. 调用语法:close()
    2. 功能:将缓存内容刷新到存储,并关闭文件
    3. 示例:fp.close()

    三、 获取文件描述符fileno

    1. 调用语法:fileno()
    2. 功能:如果文件存在则返回文件对应的底层文件描述符值,为一个整数
    3. 示例:fp.fileno()

    四、 缓存写入存储清空缓存flush

    1. 调用语法:flush ()
    2. 功能:将文件缓存写入存储
    3. 示例:fp. flush ()

    五、 判断文件是否可交互isatty

    1. 调用语法:isatty()
    2. 功能:判断文件是否可以交互操作,如终端输入设备是可以的
    3. 示例:fp. isatty ()

    六、 判断文件是否可读readable

    1. 调用语法:readable()
    2. 功能:判断文件是否可读
    3. 示例:fp. readable ()

    七、 判断文件是否支持随机访问seekable

    1. 调用语法:seekable()
    2. 功能:判断文件是否支持随机访问
    3. 示例:fp. seekable ()

    八、 调整文件大小truncate

    1. 调用语法:truncate(size)
    2. 功能:将文件大小调整为size指定大小字节数(注意:无论是哪种文件模式打开都是以字节数),如果没指定size则将文件当前位置后的文件内容截断去除,如果指定大小超出文件长度则扩充文件内容(则windows环境下扩充部分初始化为0),如果小于文件长度则截断文件,返回值为文件的新长度。
      注意文件必须是以写模式打开。
    3. 示例:fp. trucate(100)

    九、 判断文件是否可写writable

    1. 调用语法:writable()
    2. 功能:判断文件是否可写,可写返回True,否则返回False
    3. 示例:fp. writable ()

    本节介绍了文件对象的一些前面章节未介绍的属性和方法,大家了解一下。

    老猿Python,跟老猿学Python!
    博客地址:https://blog.csdn.net/LaoYuanPython

    请大家多多支持,点赞、评论和加关注!谢谢!

  • 相关阅读:
    C/C++的区别
    stm32之UCOS-III
    PID控制及整定算法
    PCB设计基础及技巧
    电路的一些基本理论
    stm32与三菱PLC通信
    stm32之外设控制
    stm32之内部功能
    JavaScript数组方法详解
    git新建关联克隆仓库指令
  • 原文地址:https://www.cnblogs.com/LaoYuanPython/p/13643684.html
Copyright © 2011-2022 走看看