按照模式/序列拆分一串数字

时间:2017-08-14 13:15:04

标签: python mysql list split

我有一个需要拆分的长文本文件。 每行包含178个由数字和字符组成的字符。 我想按照模式拆分它们,因为它们需要放在mysql数据库中。 它必须是这样的:

第一个数字到第10个数字=键

第11个数字到第15个数字= ID

第16个数字到第25个= NAME

23th to 26th = Ref nr。

等等。所以它需要拆分的方式是不寻常的,但我知道它需要拆分的索引。

有什么想法吗?

Thnx by advance

1 个答案:

答案 0 :(得分:1)

你可以试试这个:

file_data = [i.strip('\n') for i in open('filename.txt')]

new_data = [[i[:10], i[11:15], i[16:25], i[23:26]] for i in file_data]

现在将创建一个包含密钥,ID,名称和参考号的列表列表。