Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.python > #20473 > unrolled thread
| Started by | Mark Lawrence <breamoreboy@yahoo.co.uk> |
|---|---|
| First post | 2012-02-15 20:44 +0000 |
| Last post | 2012-02-15 20:44 +0000 |
| Articles | 1 — 1 participant |
Back to article view | Back to comp.lang.python
This discussion starts older than the indexed window; earlier articles aren't shown. The article labeled Started by
below is the oldest one visible, not the original post.
Re: writing to a file from within nested loops Mark Lawrence <breamoreboy@yahoo.co.uk> - 2012-02-15 20:44 +0000
| From | Mark Lawrence <breamoreboy@yahoo.co.uk> |
|---|---|
| Date | 2012-02-15 20:44 +0000 |
| Subject | Re: writing to a file from within nested loops |
| Message-ID | <mailman.5854.1329338641.27778.python-list@python.org> |
On 15/02/2012 20:12, Rituparna Sengupta wrote:
> Hi,
>
> I'm working on this code and I keep getting an error. It might be some very basic thing but I was wondering if someone could help. Its a loop within a loop. The part outside the innermost loop gets printed fine, but the part within the innermost loop doesn't get printed. I get an error: 'str' has no attribute 'write'. Thanks in advance.
>
> Ritu
>
> .
> i=0
> while i<m
> r=name[i]
> f=open('file'+'%s' %(r), "a")
> f.write("whatever"+r) #part outside innermost loop gets printed
> j=0
> while j<n
> f.write("output of loop") #part within innermost loop doesn't get printed
> j=j+1
> f.close()
> i=i+1
>
The above isn't Python so please post all of your code or a
representative snippet that can show the problem, with the complete
traceback and not simply the last line. Having said that I'm guessing
that you're reassigning f somewhere to be a string, hence the error.
Also why not write Python loops like:-
for r in name:
etc.
--
Cheers.
Mark Lawrence.
Back to top | Article view | comp.lang.python
csiph-web