文件对象的含义是什么?

时间:2016-11-25 05:15:48

标签: python file

在python中打开文件我们写with open(filename) as f:f=open(filename)。任何人都可以提供更多关于 f 以及它将做什么的知识?

3 个答案:

答案 0 :(得分:0)

在Python中编写F = open(filename)时,您将open()filename的调用返回的对象保存到变量中。在您的情况下,该变量称为F,但如果您愿意,则可以是filepuppy

Python中的open函数返回一个Python文件对象(file object上的Python词汇表)。所以在声明之后,F是一个文件对象 - 但我认为你的问题更多的是关于F是否是一个对代码有贡献的Python关键字,我想你现在可以看到答案了那是"不,它是一个任意的变量名称"基本上。它不是一个任意变量名称 - 人们经常使用F(所以我可以看到你认为它是关键字的原因),但它在这种情况下经常被使用因为人们在思考' F'为''文件'。

您可以在documentation

中详细了解open功能

答案 1 :(得分:0)

f 是包含object

的文件state of the file

几种方法:

  

f.mode - 文件对象的mode属性告诉您在哪种模式下   文件已打开。

     

f.name - 文件对象的name属性告诉您名称   文件对象已打开的文件。

     

f.closed - 文件对象的closed属性表示是否   对象是否打开了文件。在这种情况下,文件仍处于打开状态   (关闭是假的)。

     

f.close() - 要关闭文件,请调用文件对象的close方法。

     

f.seek(0) - 文件对象的搜索方法移动到另一个位置   在打开的文件中

     

f.tell() - 文件对象的tell方法告诉你当前的   在开放档案中的位置

     

f.read() - T0读取文件内容

答案 2 :(得分:0)

这意味着您要将名为F的变量分配给文件对象包装器。完成了对同一个实例文件对象的进一步操作。