2017-09-27 75 views
0

我有逗号分隔的文本文件,其行数如下,我想创建列表从第6列到最后一个逗号: - FILE: - *>,1.66.0.0/ 22,202.79.200.1,200,0,64515,4445,4445,64697,64697,64697,64697,i *,14.0.184.0/24,202.79.200.64,200,0,64515,3491,9444,64574 ,?从第n列到行尾使用行值的列表

输出应为: -

列表[1] = “64515,4445,4445,64697,64697,64697,64697”

列表[2] = “64515,3491,9444,64574”

我都试过,但它会返回,而不是从6日开始逗号从第一个逗号所有值,需要附上使用“”这些价值观像上面提到: -

在txtfile行: line.split( ',')

回答

0

换行符变量保存如何进行字符串分割,然后再加入

lst =[] 
with open("input.txt") as f: 
    for line in f: 
     lst.append(','.join(line.split(',')[5:][:-1])) 
    print(lst) 

注意,这是一个简单的分割和结合​​的方式。

0

你最好使用其他库本(CSV或例如大熊猫),但是如果你想这样做没有,你的; d看是这样的:

data =[] 
with open('file.ext', 'r') as f: 
    for line in f: 
     data.append(','.join(line.split(',')[5:-1])) 
+0

感谢所有上述解决方案工作.. –

相关问题