目前有个大量上传图片的脚本,大致如下:
for item in items:
files = [("file", ("test.jpg", open(path, "rb"), "image/png")) for path in item["paths"]]
resp = requests.post(url, files=files)
由于这里使用了列表推导,所以没办法显式的 close 文件,with
语句也没办法用。
这里会有什么问题吗? 脚本执行结束,这些 file 会自动被 close 吗?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.