1

たとえば、25列に分割されたテキストファイルに保存されているデータを読み込もうとしています

erd,thr,yui

4 列目と 13 列目を選択してテキスト ファイルに書き込みたい

Mark , baseball

単一の列に対してこれを実行できるコードを調査して見つけましたが、2つの列に対しては機能しません。これを行う方法を知っている人はいますか?

Heres私が使用しようとしていたコード

col = 2 # third column
filename = '4columns.txt'
third_column = [line[:-1].split('\t')[col] for line in open(filename,
'r')]
4

1 に答える 1

4

Python には、このような目的で使用できる「csv」モジュール (カンマ区切り値) があります。

import csv

with open( "myfile.txt", "r" ) as f:
    for row in csv.reader( f ):
        print row[3], ",", row[13]
于 2013-04-24T18:19:19.540 に答える