2017-09-27 26 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

感謝所有上述解決方案工作.. –

相關問題