当我不将文件描述符分配给变量,而是在行内打开它时,会发生什么?我该如何在以后关闭它?
例如:
我知道我应该使用
例如:
import csv
writer = csv.writer(open('a_file', 'wb'))
for line in some_data:
writer.writerow(line)
我知道我应该使用
with
,但在这种特殊情况下,我该怎么做才能关闭对应于a_file
的文件描述符呢?
with
并不是“更容易”的事情。我完全不知道为什么你会希望这样做,但我强烈反对。 - Aleksander Lidtke