Python-如果文件已打开,请将其关闭

Python-如果文件已打开,请将其关闭,python,Python,我想在Python脚本中插入以下函数,涉及一个文件,但我还没有找到如何编写它: 如果文件已打开,请将其关闭 如果它已经关闭,请不要执行任何操作 任何帮助都将不胜感激。提前谢谢你 您将其写成f.close() 在Python 3.x中,表示: 冲洗并关闭这条小溪。如果文件已关闭,则此方法无效 同样,在Python 2.x中,表示: 关闭文件…允许多次调用Close() 当然,如果您阅读文档,您会注意到文件(无论是3.xIOBase还是2.xfile)也有一个closed属性,因此如果您真的想明确

我想在Python脚本中插入以下函数,涉及一个文件,但我还没有找到如何编写它:

如果文件已打开,请将其关闭 如果它已经关闭,请不要执行任何操作


任何帮助都将不胜感激。提前谢谢你

您将其写成
f.close()

在Python 3.x中,表示:

冲洗并关闭这条小溪。如果文件已关闭,则此方法无效

同样,在Python 2.x中,表示:

关闭文件…允许多次调用Close()


当然,如果您阅读文档,您会注意到文件(无论是3.x
IOBase
还是2.x
file
)也有一个
closed
属性,因此如果您真的想明确地编写您想要的内容,您可以:

if not f.closed:
    f.close()

但这与只调用
f.close()
没有任何好处。除非您想确保某些并非100%类似文件的类似文件的对象会引发难以理解的
AttributeError
,而不是像您希望的那样工作,但我怀疑您是否希望这样。

f.close()
是关闭文件的方法。Python详细介绍了如何在Python2和Python3中使用文件操作

到目前为止您做了哪些尝试?是非常宝贵的。这是否意味着它需要关闭由另一个进程打开的文件?