This is what I'd use...
But it'd also be rather easy with regex...
Oh well.
Here:
>>> f = open('intext', 'r')
>>> foo = f.readline().strip().replace('"','').split(',')
>>> foo
['aaa', 'bbb', 'ccc']
Cheers
On 1/08/2008, at 1:49 AM, [EMAIL PROTECTED] wrote:
If your list is in the format:
aaa,bbb,ccc
You can use
foo = in_file.readline.split(',')
--
Amin Rainmaker
From: "S Python" <[EMAIL PROTECTED]>
Date: 1 August 2008 1:07:22 AM
To: tutor@python.org
Subject: [Tutor] Reading List from File
Hi Everyone,
I am trying to read a comma-delimitted list ("aaa","bbb","ccc") from
a text file and assign those values to a list, x, such that:
x = ["aaa", "bbb", "ccc"]
The code that I have come up with looks like this:
>>> x = []
>>> f = open(r'c:\test.txt', 'r')
>>> x.extend(f.readlines())
>>> x
['"aaa","bbb","ccc"']
If you look closely, there is an extra pair of single quotes (')
that encapsulates the string. Therefore, len(x) returns 1, instead
of 3. Is there a function to "separate" this list out? I hope my
question makes sense.
Thanks in advance.
Samir
_______________________________________________
Tutor maillist - Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor
_______________________________________________
Tutor maillist - Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor