iza*_*aak 2 python list-comprehension
假设我想从文件读取所有行并将其存储为字符串列表.我可以用:
filename = "/path/to/the/file/data.txt"
fileBuf = [line.strip() for line in open(filename, "r")]
Run Code Online (Sandbox Code Playgroud)
我的问题是,因为文件句柄是未命名的,我该如何关闭它?它会自动关闭吗?
它可能是垃圾收集,但推荐的方法是使用with上下文.你甚至可以在一行中完成它:
with open(filename, "r") as f: fileBuf = [line.strip() for line in f]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
354 次 |
| 最近记录: |