python - 尝试访问行拆分中的令牌时出现列表索引超出范围错误
问题描述
我可能只是个白痴,但我基本上只是想从 txt 文件中读取数据。当我尝试访问数据列表时,我得到“列表索引超出范围”。当我运行它时,它实际上会打印数据的值,但我不能,例如,将它们附加到新列表中。
with open('dust_extinction_test_data.txt', 'r') as f:
for line in f.readlines()[1:]:
data = line.split()
print(data[0])
这是控制台上的结果,我的意思是 data[0] 值仍然打印但我仍然收到错误 控制台输出
解决方案
如果该行为空,则data
可能为空,因此 data[0] 将导致
推荐阅读
- mysql - 更换电脑后我的数据库变成了“只读”
- c++ - 在 C++ 中重载 -> 运算符以返回自定义对象
- javascript - 如何使用 Leaflet Marker onclick 路由到 Ionic 4 中的另一个页面
- php - 数据表列内的 MySQL 循环
- android - 如何获得谷歌像素设备的确切型号?
- ruby-on-rails - Rails:如何区分保持属性不变与显式设置新值与旧值相同?
- elasticsearch - 磁盘空间不足,现在弹性搜索以奇怪的方式损坏,如何调试?
- java - Java 中的 SonarQube Web API 身份验证
- laravel - Pdf、excel、打印按钮在 Laravel 中的 Chrome 上返回数组
- python - Python else 为每个 for 循环运行