Python 和文件 (IO) 打开和关闭
Python and files (IO)opening and closing
我问的是python中语法的写法。
如果我有 2 个文件要打开,并且我会像这样进行例外处理:
try:
f = open(...)
...
f.close()
f.open(...) #opens file too
f.close()
except IOError:
print("Error with opening file")
finnaly:
f.close()
这是正确的语法吗?
据我所知,文件没有 .open 方法
惯用的方法是使用 with
with open(...) as f1, open(...) as f2:
...
然后你可以根据需要用try catch包围它。它将在 with 块的末尾关闭文件。
我问的是python中语法的写法。 如果我有 2 个文件要打开,并且我会像这样进行例外处理:
try:
f = open(...)
...
f.close()
f.open(...) #opens file too
f.close()
except IOError:
print("Error with opening file")
finnaly:
f.close()
这是正确的语法吗?
据我所知,文件没有 .open 方法
惯用的方法是使用 with
with open(...) as f1, open(...) as f2:
...
然后你可以根据需要用try catch包围它。它将在 with 块的末尾关闭文件。