Python的文件对象问题

例如fo=open(“file.txt”,”wb”)
请问其中的fo也就是文件对象是什么意思,不同的文件对象不同的原因是什么,还是随便起名字吗?

从python语法说吧。。。

fo 是一个变量。变量存储在内存中的值。

open() 是一个系统函数,每次执行,不出错的话,会返回值是一个“文件对象”。

fo = xx 是一个赋值语句。将 xx 赋值给变量 fo。

fo=open(“file.txt”,”wb”)

就是 通过 open 返回 “文件对象”,并且通过赋值语句赋值给变量 "fo"。

这样说清楚了吗?

另外,

    fo 可以换成任何合法的变量名。(详见python 变量 一节)

    Python 变量类型

    文件对象不同的原因。应该是对象里面存储的数据(属性)不同。比如 fo.name 不同。(类的属性,详见“类和对象”一节。看对象)

    Python 面向对象

温馨提示:答案为网友推荐,仅供参考
相似回答