这是我第一次发帖提问,并提前感谢您的回答。
在Python中打开文件的方法有什么不同吗?
1
file_stream = open('jsonfile.json')
ujson.load(file_stream)
2
with open('jsonfile.json') as file_stream:
ujson.load(file_stream)
答案 0 :(得分:3)
是的,在第二种方法中,文件将在with块的末尾自动关闭。
在第一种未发生的方法中,您必须手动调用file_stream.close()
以确保文件已关闭。
答案 1 :(得分:0)
唯一的区别是你的第二种方法是自动关闭文件。第一种方法需要额外的行来关闭文件。