我有一个制表符分隔的文件,其中包含三列(Name Nr1 Nr2),如下所示:
ABC 201 215
DEF 301 320
GHI 350 375
我想将最后一个文件转换为以下格式:
ABC 201 201#从第二列的第一个值中获取值并逐行继续,直到第三行中的第二个值为
ABC 202 202
ABC 203 203
......依此类推至第三列值
ABC 215 215
DEF 301 301 ....等等,直到第三列值
DEF 320 320
GHI 350 350
GHI 351 351
GHI 351 351
...
GHI 375 375
可以在python中使用吗?
我非常感谢你的帮助 提前致谢
答案 0 :(得分:0)
使用此方法:How do I read a file line-by-line into a list?
您可以获取文件的每一行并将其变为数组。
lines = tuple(open(filename, 'r'))
如下所示:splitting a string based on tab in the file
然后,您可以按制表符分隔符分割每个数组值。
import re
line_array = re.split(r'\t+', lines[0])