Python中file对象属性有哪些?Python文件对象file有什么属性

python之中使用open()函数打开一个对象之后会返回一个文件对象file,一般的用法就是通过read()或者write()等方法来对它实现数据读写操作 。但是file对象实例化之后是有一些属性可以使用来查看当前该对象状态的,下文会给大家来介绍一下,继续往下阅读吧 。

Python中file对象属性有哪些?Python文件对象file有什么属性

文章插图
1.name:从名字上来看就可以知道这个属性的意思就是文件名称,用print()函数将其输出之后的结果为不带文件路径的文件名称 。在某些情况下,使用它比os模块内的方法获取文件名称是更加方便的 。
【Python中file对象属性有哪些?Python文件对象file有什么属性】2.mode:mode单词直译过来的意思为模式,而open()函数在打开一个文件时可以去指定文件为只读、只写还是读写等等模式,而这个属性返回的就是文件打开模式 。
3.closed:file文件对象在使用完成之后一般是需要通过调用close()方法来将其给关闭掉以免出现资源无效占用的情况,而属性closed()就是判断该文件是否已经关闭掉了 。如果关闭的话就会返回布尔类型的True值,没有关闭返回值就是False了 。
4.softspace:这个属性的意思就比较奇怪了,因为它表示的含义和作用,与属性名称基本上是没有什么关系的 。该属性会返回数字0或者1来表示True以及False值,因为它的意思为在使用print()函数输出文件内容之前是否需要打印一个空格,打印空格就会输出0,反过来输出的结果就是1了 。
以上就是关于“Python中file对象属性有哪些?Python文件对象file有什么属性”的全部内容了,希望对你有所帮助 。

    推荐阅读