我编写的以下代码将运行一次迭代而不会出现问题。但是我希望它循环遍历x的所有值(在这种情况下为8)。完成第一个循环后,转到第二个循环,我在这条线上出现错误(t = f [x] ['master_int'])
std::unique_lock lk2
因此,它仅输出BEAM0000的结果(.csv文件和.kml文件)。我期待它循环并输出所有8个光束的两个文件。我想念的是什么,为什么它不穿过其他光束呢?
Traceback (most recent call last):
File "Hd5_to_KML_test.py", line 16, in <module>
t = f[x]['master_int']
TypeError: '_io.TextIOWrapper' object is not subscriptable
答案 0 :(得分:1)
在此处使用上下文管理器时:
declare context item := db:open("list");
.//li/a/text()
它重新分配给with open(file, 'w') as f:
,因此当您尝试访问类似f
的值时,它将尝试在f[x]
上调用__getitem__(x)
,这会引发一个{{1} }
替换此块:
f
类似:
TypeError