文件对象。文件名

时间:2015-05-04 14:28:01

标签: python file class

文件对象和类的文件名有什么区别?我对此有点困惑。我目前对这个问题的回答是:文件对象是一个可以改变文件的对象,文件名只是被改变的文件的名称。但我不认为我说得对。

2 个答案:

答案 0 :(得分:6)

似乎比你意识到的更混乱,所以让我们全部了解

  • 文件对象:通过调用open(或在python 2中,file)返回的对象
  • 类似文件的对象:一个不一定由open返回但仍具有成员函数readwrite等的对象,就像一个真正的文件对象
  • 文件名:文件的名称,通常作为参数传递给open
  • 类的文件名: python源文件的名称,其中定义了类。

答案 1 :(得分:0)

文件对象是公开“a file-oriented API (with methods such as read() or write()) to an underlying resource.

的对象

文件名只是包含文件名称的text string。它与任何其他字符串对象没有什么不同。