文件对象和类的文件名有什么区别?我对此有点困惑。我目前对这个问题的回答是:文件对象是一个可以改变文件的对象,文件名只是被改变的文件的名称。但我不认为我说得对。
答案 0 :(得分:6)
似乎比你意识到的更混乱,所以让我们全部了解
open
(或在python 2中,file
)返回的对象open
返回但仍具有成员函数read
,write
等的对象,就像一个真正的文件对象。open
。答案 1 :(得分:0)
文件对象是公开“a file-oriented API (with methods such as read() or write()) to an underlying resource.”
的对象文件名只是包含文件名称的text string。它与任何其他字符串对象没有什么不同。