file processing question

Andreas Perstinger andreas.perstinger at gmx.net
Wed Oct 12 12:38:10 EDT 2011


On 2011-10-12 13:15, selahattin ay wrote:
>
> hi all, I wrote these codes but the program must write the prints to a text file...
>   code = [100, 200, 300, 400, 500]
>
>
> list= []
> a = 0
> while a<  9:
>      a+=1
>      list.append(a)
> last_list = [[int(str(i) + str(k)) for i in code] for k in list]
> list2= []
> b = 0
> while b<  9:
>      b+=1
>      list2.append(b)

Others have already told you yesterday that you don't need while-loops:
list = range(1, 10)
list2 = list[:]
(you probably don't need "list2" at all)

> the thing that I want to do is, I want to create text files from 1 to 9 as in list2
> 1.txt, 2.txt ....9.txt like thatsample of a text file is :
>
> X:CA
> VERSION:2.5
> P:(here will be the first value of list2 );;;;
> L;C: (here will be the first value of last_list )
>
>
> the first sample
> X:CA
> VERSION:2.5
> P: 1 ;;;;
> L;C: 1001
>
> the first sample
>
> X:CA
> VERSION:2.5
> P: 8 ;;;;
> L;C: 1008

You want to write 9 files but last_list has 45 elements. What will 
happen with the rest of them?

BTW: Your last_list is a list of 9 lists, each containing 5 elements 
([[1001, 2001, ...], [1002, 2002, ...], ...]). Don't you really want a 
list of 5 lists, each containing 9 elements ([[1001, 1002, ...], [2001, 
2002, ...], ...])? At least I get this impression from your samples.

Bye, Andreas



More information about the Python-list mailing list