I am using Cantor instead of the command line. Here is the issue I come up
with when trying to save to a file.
Code:
import csv
o= open('test.csv','wb')
output=csv.writer(o)
a = 100
p = list(str(n(pi, digits = a)))
p.remove('.')
p = [int(i) for i in p]
for r in p: output.writerow(r)
del o
Error:
------------------------------------------------------------
File "<ipython console>", line 2
del o
^
SyntaxError: invalid syntax
also the same error if I use o.close()
I think I am not closing the for loop correctly? Am I correct?
On Sunday, March 25, 2012 3:21:23 AM UTC-7, Vincent Knight wrote:
>
> Hi all,
>
> I've had trouble with this for a while.
>
> If I write the following in to a notebook cell:
>
> ------
> import csv
>
> output=csv.writer(open('test.csv','wb'))
>
> data=[[1,2],[3,4],[5,6]]
>
> for r in data:
> output.writerow(r)
>
> -----
>
>
> and evaluate, a hyperlink appears entitled 'test.csv', if I open that csv
> file it is empy. Checking the code in bash mode in sage (and python) does
> however work (and create the required csv file).
>
> Am I missing something to do with the notebook?
>
> Thanks,
> Vince
>
> PS I've tried this on the notebook running on my machine and sagenb as
> well...
>
> --
> Dr Vincent Knight
> Cardiff School of Mathematics
> Senghennydd Road,
> Cardiff
> CF24 4AG
> (+44) 29 2087 5548
> www.vincent-knight.com
> @drvinceknight <http://twitter.com/#%21/drvinceknight>
> Skype: drvinceknight
>
>
--
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/sage-support
URL: http://www.sagemath.org