How to write List Object to a File??
ET
ed_tsang at yahoo.com
Tue Apr 24 20:37:24 EDT 2001
Brian are you using 1.5.2?
How can I translate the code of
b = [i.strip() for i in f.readlines( )]
to 1.5.2 syntax as it does not know it. Also test.txt
gots more complicated on y end:
#Input File Name
/vobs/qa/stf/ctf/src/sample/tpu/log/tpTcTNLC9_4/tp_acc.1
#Output File Name
/vobs/qa/stf/ctf/src/sample/tpu/log/tpTcTNLC9_4/tp_acc.1.arr
#Name
#IUT Name
#Stackname
Cc Tpt Sn Sm
#Build ALL
1
#Input File List
/vobs/qa/stf/ctf/src/sample/tpu/log/tpTcTNLC9_4/tp_acc.1
/vobs/qa/stf/ctf/src/sample/tpu/log/tpTcTNLC9_4/tp_acc.2
/vobs/qa/stf/ctf/src/sample/tpu/log/tpTcTNLC9_4/tp_acc.3
/vobs/qa/stf/ctf/src/sample/tpu/log/tpTcTNLC9_4/tp_acc.4
/vobs/qa/stf/ctf/src/sample/tpu/log/tpTcTNLC9_4/tp_acc.5
I use the following code to get the values from
text.txt file:
iniInfo = []
f = open('text.txt','r')
iniInfo = f.readlines()
a = string.strip(iniInfo[1])
b = string.strip(iniInfo[3])
c = string.strip(iniInfo[5])
d = string.strip(iniInfo[7])
e = string.strip(iniInfo[9])
e = string.strip(iniInfo[11])
f = ????
I want to put the list contents stored in file in list
f.. how cna I do that???
Thanks
--- Brian Quinlan <BrianQ at ActiveState.com> wrote:
> I don't know for sure but it looks like you want
> each list element on a new
> line in the file. If so, try this:
>
> import os
>
> a = ['a','b','c']
>
> f = open( r'c:\test.txt', 'w' )
> f.write( os.linesep.join( a ) )
>
> f = open( r'c:\test.txt', 'r' )
> # Just strips the surrounding whitespace from the
> line
> b = [i.strip() for i in f.readlines( )]
> print b
>
> Ed wrote:
> > I currently have a list and woulr like to store
> the contents into a
> > text fiel whihc I can read back ...
> >
> > For example:
> > a = ['a','b','c','d']
> > #do something like
> > fd = open('txt.txt','w')
> > fd.write(a)
> > Traceback (innermost last):
> > File "<stdin>", line 1, in ?
> > TypeError: read-only buffer, list
> >
> > What to do??
> > And I can't use pickle ...
> >
> > later on I would like to read it back...
> >
> > fd = open('txt.txt','r')
> >
> > iniInfo = fd.readlines()
> > b=[]
> > b = iniInfo[0]
> > # copy list contents into c
> > map(c.append,b)
> >
> > I think this also not work right
> > ?
> > Can someone kindly tell me how to do write and
> read a list to a file?
> >
> > Thanks
> >
> >
> >
> > --
> >
> http://mail.python.org/mailman/listinfo/python-list
> >
>
__________________________________________________
Do You Yahoo!?
Yahoo! Auctions - buy the things you want at great prices
http://auctions.yahoo.com/
More information about the Python-list
mailing list