我有一个文件,其中字段由“:”分隔,子字段由“;”分隔,子字段中的项目由“,”分隔。
我想读Python。一段时间后,我可能可以逐行阅读它,然后分割所有内容,但我相信这种事情已经存在了?
文件的一行:
0 : 16, 250 : 1 : 0.053 :RIG : DIS : 1 : 48, 220; 2 : 42, 241; 2 : 43, 251; 3 : 25, 266; 1 : 36, 287; 2
我实际上尝试过:
Dat = np.genfromtxt(path, delimiter= ':', dtype = None, skip_header = 4, skip_footer = 5, encoding = None)
由于我不明白的原因,它只返回了文件的第一列。但是,如果我改为delimiter= ','
.
这给了我 7 个字段,我实际上可以自己分割。
然后:
1)你会如何读取该文件?
2)使用np.genfromtxt,为什么我只获得使用':'作为分隔符的第一列?