2017-09-27 6 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"

私が試してみましたが、それは代わりに、第六コンマから始まるの最初のカンマからすべての値を返すと、上記のように「」を使用してこれらの値を同封する必要があります: - 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

すべてのソリューション上記のおかげで働いた.. –

関連する問題