Re: Reading a two-column file into an array?
- From: aleax@xxxxxxx (Alex Martelli)
- Date: Tue, 31 Jul 2007 08:41:45 -0700
Marc 'BlackJack' Rintsch <bj_666@xxxxxxx> wrote:
On Mon, 30 Jul 2007 21:57:17 -0700, Nagarajan wrote:
a = []
import csv
reader = csv.reader(open("filename", "r"), delimiter='\t' )
for row in reader:
a.append( row )
I would keep a reference to the file to close it properly and the loop can
be replaced by a call to `list()`:
import csv
def main():
data_file = open('filename', 'rb')
a = list(csv.reader(data_file, delimiter='\t'))
data_file.close()
That's what 2.5's with statement is all about...:
from __future__ import with_statement
def main():
with open('filename', 'rb') as f:
return list(csv.reader(f, delimiter='\t'))
Alex
.
- References:
- [2.5] Reading a two-column file into an array?
- From: Gilles Ganault
- Re: Reading a two-column file into an array?
- From: Nagarajan
- Re: Reading a two-column file into an array?
- From: Marc 'BlackJack' Rintsch
- [2.5] Reading a two-column file into an array?
- Prev by Date: Re: Where do they tech Python officialy ?
- Next by Date: Re: From D
- Previous by thread: Re: Reading a two-column file into an array?
- Next by thread: simple string backspace question
- Index(es):
Relevant Pages
|