Velocity Reviews - Computer Hardware Reviews

Velocity Reviews > Newsgroups > Programming > Python > CSV ignores lineterminator

Reply
Thread Tools

CSV ignores lineterminator

 
 
Jeffrey Barish
Guest
Posts: n/a
 
      04-05-2004
With

input_data = ['word1\tword2;word3\tword4;',
'word5\tword6;word7\tword8;']

and

delimiter = '\t'
lineterminator = ';'

shouldn't csv.reader(input_data, dialect='mydialect') return

['word1', 'word2']

as the first row? I find that it doesn't matter how I set
lineterminator, csv always terminates at the end of the line returned
by the iterable object passed as its first argument (input_data, in
this case). I must be missing something basic here.

I may be confused about the interaction between what iterable object
defines as the next row and what csv.reader defines as the next row.
The documentation for csv says that the line returned by csv.reader can
span multiple input lines. I assume that this would happen if the
lineterminator is defined as something other than \n, in which case
csv.reader would keep pulling in lines until it finds the
lineterminator. This is not the behavior I am observing.

I'm using Python 2.3 on Linux 2.4.23.
--
Jeffrey Barish


 
Reply With Quote
 
 
 
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
read and write csv file using csv module jliu66 Python 0 10-19-2007 03:12 PM
How to move data from a CSV file to a JTable, and from a JTable to a CSV file ? Tintin92 Java 1 02-14-2007 06:51 PM
Re: csv writerow creates double spaced excel csv files Skip Montanaro Python 0 02-13-2004 08:50 PM
csv writerow creates double spaced excel csv files Michal Mikolajczyk Python 0 02-13-2004 08:38 PM
csv module usage in w2k -> lineterminator in dialect? Teuvo Eloranta Python 1 02-05-2004 03:52 PM



Advertisments