0

ファイルから選択した行のみをpythonに読み取らせることは可能ですか?

CSV ファイルがあり、ファイルが で区切られtabていて、3 番目の列が「a」、「b」、または「c」のいずれかであるとします。最初の列を選択したファイル内の行のみを返すリスト内包表記(またはジェネレーターは関係ありません)が必要です

以下は、構文エラーをスローします。

lines = [tmp = line.rstrip().split(separator_column) for line in source if tmp[2] == 'a']

forループだけでなく、よりpythonicな方法でそれを行うことは可能ですか? いわゆるより Pythonic な方法は、C の速度で動作しています - それらは基本的な Python 命令よりも高速です - それが私が尋ねる理由です。

4

1 に答える 1