• 第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

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

  • 相关阅读:
    自定义泛型方法。(这里的三元表达式解决了会出现结尾多出个,的情况!!! 很简洁)
    自定义泛型类。
    泛型的好处。
    泛型的概述。
    正则表达式
    前端 JS 技巧记录(可直接使用)
    .NET5.0 MVC 生成发布,并部署到 IIS
    C# 实现 AES 加密算法
    SQL Server2008R2踩坑记录
    .NET5.0 依赖注入,关于 Autofac 使用
  • 原文地址:https://www.cnblogs.com/LaoYuanPython/p/13643684.html
Copyright © 2020-2023  润新知