Python和文件(IO)打开和关闭

问题描述 投票:-1回答:1

我问有关用python编写语法的问题。如果我有2个要打开的文件,并且出现这样的异常:

try:
    f = open(...)
    ...
    f.close()
    f.open(...) #opens file too
    f.close()
except IOError:
    print("Error with opening file")
finnaly:
    f.close()

这是正确的语法吗?

python io ioerror
1个回答
1
投票

文件没有我知道的.open方法

惯用方式与...结合使用

with open(...) as f1, open(...) as f2:
       ...

然后您可以根据需要尝试捕获来包围它。它将在该块末尾关闭文件。

© www.soinside.com 2019 - 2024. All rights reserved.