如何获取以下格式的列表?

时间:2018-12-12 08:28:32

标签: python list

我在文本文件中有以下数据。

22882367 /pgc-orc-hive-output 
13454914 /pqs 
2254110952 /processed-nrt-export 
..etc

需要以下面的数组列表格式输出

#[[22882367,'/' ,'pgc-orc-hive-output'],[13454914,'/','pqs'],[2254110952,'/','processed-nrt-export']]

2 个答案:

答案 0 :(得分:0)

按如下所示使用stripsplit来获得所需的分隔值。

file = open('file.txt')
my_arr = []
for line in file:
    fields = line.strip().split()
    my_arr.append([fields[0], "/", fields[1][1:]])

print(my_arr)

输出:

[['22882367', '/', 'pgc-orc-hive-output'], ['13454914', '/', 'pqs'], ['2254110952', '/', 'processed-nrt-export']]

答案 1 :(得分:0)

我希望这就是您的期望。

import re
fname= 'abcd.txt'

lists = []
with open(fname) as f:
    content = f.readlines()

for i in content:
    lists.append(re.split('(/)',i.strip()))


print lists