python - 在python中导入具有不同长度行的csv文件
问题描述
我正在尝试在 python 中导入一个以制表符 (\t) 作为分隔符的文件 csv。最终我想把数据放在一个 numpy 数组中。
该文件是这样的
1 2 3 4 5 6
1 2 3 4
1 2 3 4 5 6 7 8
1 2 3 4 5 6 7 8 9
不幸的是,我事先无法知道行的最大长度。
你有什么建议吗?
解决方案
正如 hpaulj 所说,阅读所有行并用分隔符分割每一行。
像这样(简化)
with open("filename.txt", "r") as file:
lines = file.readlines()
for line in lines:
values = line.split(" ")
推荐阅读
- pdf - 以有效方式签署 PDF
- javascript - 如何使用 FishStick API 生成登录链接?
- php - Laravel 按 3 个值搜索一无所获
- javascript - 用 Jest 模拟一个函数两次
- npm - 如何更新 NPM 包中加载的依赖项
- field - 如何使用 pdfbox 按 Tab 键顺序获取表单字段?
- mysql - 尝试在 MySQL 中创建 CTE 时出现语法错误
- flutter - 如何在颤动中控制交错网格列表中卡片小部件的大小?
- moodle - Moodle 群组 - SQLQuery 显示插入用户的所有全局组
- google-sheets - 如何根据不同单元格中的 IF 条件输出数字?