reading a specific column from file
__peter__ at web.de
Fri Jan 11 13:32:36 CET 2008
> On 2008-01-11, cesco <fd.calabrese at gmail.com> wrote:
>> I have a file containing four columns of data separated by tabs (\t)
>> and I'd like to read a specific column from it (say the third). Is
>> there any simple way to do this in Python?
>> I've found quite interesting the linecache module but unfortunately
>> that is (to my knowledge) only working on lines, not columns.
>> Any suggestion?
> the csv module may do what you want.
Here's an example:
>>> print open("tmp.csv").read()
alpha beta gamma delta
one two three for
>>> records = csv.reader(open("tmp.csv"), delimiter="\t")
>>> [record for record in records]
More information about the Python-list