Python-如果文件已打开,请将其关闭
我想在Python脚本中插入以下函数,涉及一个文件,但我还没有找到如何编写它: 如果文件已打开,请将其关闭 如果它已经关闭,请不要执行任何操作Python-如果文件已打开,请将其关闭,python,Python,我想在Python脚本中插入以下函数,涉及一个文件,但我还没有找到如何编写它: 如果文件已打开,请将其关闭 如果它已经关闭,请不要执行任何操作 任何帮助都将不胜感激。提前谢谢你 您将其写成f.close() 在Python 3.x中,表示: 冲洗并关闭这条小溪。如果文件已关闭,则此方法无效 同样,在Python 2.x中,表示: 关闭文件…允许多次调用Close() 当然,如果您阅读文档,您会注意到文件(无论是3.xIOBase还是2.xfile)也有一个closed属性,因此如果您真的想明确
任何帮助都将不胜感激。提前谢谢你 您将其写成
f.close()
在Python 3.x中,表示:
冲洗并关闭这条小溪。如果文件已关闭,则此方法无效
同样,在Python 2.x中,表示:
关闭文件…允许多次调用Close()
当然,如果您阅读文档,您会注意到文件(无论是3.x
IOBase
还是2.xfile
)也有一个closed
属性,因此如果您真的想明确地编写您想要的内容,您可以:
if not f.closed:
f.close()
但这与只调用
f.close()
没有任何好处。除非您想确保某些并非100%类似文件的类似文件的对象会引发难以理解的AttributeError
,而不是像您希望的那样工作,但我怀疑您是否希望这样。f.close()
是关闭文件的方法。Python详细介绍了如何在Python2和Python3中使用文件操作到目前为止您做了哪些尝试?是非常宝贵的。这是否意味着它需要关闭由另一个进程打开的文件?