[Zope] How do I write to a text file from Python?

Jakob Schou Jensen schou.temp.1 at gmail.com
Tue Sep 9 02:27:24 EDT 2008


Hi Dieter,

Where is the 'manage_upload' function documented?

The problem that I had with manage_addFile seems to because I passed it a
unicode object rather than a string. The error message was "*'unicode'
object has no attribute 'seek'*" which led me to think a file-like object
was needed.

Thanks,

Jakob

2008/9/2 Dieter Maurer <dieter at handshake.de>

> Jakob Schou Jensen wrote at 2008-9-2 09:25 +0200:
> >By file object I meant the "OFS.Image.File" kind. I had two problems
> >creating and modifying the file (at least). The first was that the
> >manage_addFile() function that you mention seemed to insist on a os-file
> >like object for the "file" parameter.
>
> It is ready to accept a string or a "file" like object
> (usually, it gets a "ZPublisher.HTTPRequest.FileUpload" instance).
>
> >Appart from that I got a security error when I called the
> File.update_data()
> >function.
>
> This is internal. The corresponding "official" method
> is "manage_upload".
>
> > ...
> >Well ... it works ... there may be a simpler way as you suggest. If you
> have
> >some sample code I would like to see it. I am using zope 2.4.something.
>
> In an interactive Python session (under *nix: "bin/zopectl debug"):
>
> >>> app.manage_addProduct['OFSP'].manage_addFile('test_file',
> 'test_content')
> >>> tf=app.test_file
> >>> str(tf)
> 'test_content'
>
> The example shows you, that a string is accepted as "file" value.
>
>
>
> --
> Dieter
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.zope.org/pipermail/zope/attachments/20080909/446193c5/attachment.html 


More information about the Zope mailing list