如果我打开一个文件,然后将它设置为一个变量,它会关闭该文件吗?
If i open a file, then set it to a variable, does it close the file?
在python中,如果我打开一个文件:
file = open('file.txt','r')
// read the file and stuff
file = None // does this close the file and free up resources?
然后把它设置成别的东西,那个文件会被关闭吗?这样做会有什么缺点吗?
我知道 'file.close()' 这样做,但我想知道我是否可以将它设置为其他东西。
除非您正在使用 with open
。
,否则每次打开文件时都应关闭文件。
在python中,如果我打开一个文件:
file = open('file.txt','r')
// read the file and stuff
file = None // does this close the file and free up resources?
然后把它设置成别的东西,那个文件会被关闭吗?这样做会有什么缺点吗?
我知道 'file.close()' 这样做,但我想知道我是否可以将它设置为其他东西。
除非您正在使用 with open
。