Re: [Zope] How to read a file object
On 6/1/05, John Poltorak <[EMAIL PROTECTED]> wrote: > I'm trying to learn some Python basics and hoping to use Zope as front end > for writing and running a few snippets of code In that case you should use Zope3. Zope2 is highly-unpythonic, and using it pretty much requires you to learn Zope first, and Python later. Zope2 should be used if you want to build a site with a content management tool like CPS or Plone or Silva, or if you otherwise have some software you wnat to use that runs on Zope2. But if you want to learn python, or create stuff from scratch, Zope3 is generally a much better option. > which may help me get a better understanding of how Zope and Python interact. When it comes to Zope2: Trust me, you don't want to know. :) -- Lennart Regebro, Nuxeo http://www.nuxeo.com/ CPS Content Management http://www.cps-project.org/ ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] How to read a file object
John Poltorak wrote: I'm trying to learn some Python basics and hoping to use Zope as front end for writing and running a few snippets of code which may help me get a better understanding of how Zope and Python interact. As one who picked up Python and Zope/Plone together I'd HIGHLY, HIGHLY recommend that you avoid the extra complication of Zope when learning Python. Once you're past that, make sure you install the ExternalEditor product for editing. Use a simple text editor and run python on the command line (or look for a GUI/context sensitive editor if you're into that sort of thing). You'll save yourself a lot of headaches vs. starting inside Zope. Python tutorials abound on the web, but I've not looked at them enough to recommend any particular one. Cheers, Nikko ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] How to read a file object
On Wed, Jun 01, 2005 at 10:01:22AM +0100, John Poltorak wrote: > I'd appreciate it if anyone could point me to a repository of small code > snippets which illustrate some simple techniques usable in Python scripts > running under Zope. http://zopelabs.com/ Note there is a "Python(Script)" category with over 100 recipes: http://zopelabs.com/cookbook/byCategory?category=Python%28Script%29 -- Paul Winkler http://www.slinkp.com ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] How to read a file object
Am Mittwoch, den 01.06.2005, 15:02 +0300 schrieb Vital Lobachevsky: > John Poltorak wrote: > > On Wed, Jun 01, 2005 at 12:46:44PM +0200, Andreas Jung wrote: > > > >> > >>--On 1. Juni 2005 10:01:22 +0100 John Poltorak <[EMAIL PROTECTED]> wrote: > >> > >> > >>> > >>>How do I go about reading a Zope file object in Python? > >> > >>Define what "reading a Zope File object" means? You mean you want the > >>body of an upload file? > >> > >>-aj > > > > > > > > I mean the thing that is created when I click on 'File' from the drop down > > menu of ZMI. > > Suppose your file 'myFile' and your script 'myScript' in the same > folder. You can get file data in your script using 'data' property: > > fileData = container.myFile.data > ... beside the fact its a not really public attribute, it isnt even garantied to be s simple string. Most of the time its a Pdata object chain. And yes, file/image really lack file semantics. -- Tino Wildenhain <[EMAIL PROTECTED]> ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] How to read a file object
--On 1. Juni 2005 15:02:16 +0300 Vital Lobachevsky <[EMAIL PROTECTED]> wrote: Suppose your file 'myFile' and your script 'myScript' in the same folder. You can get file data in your script using 'data' property: fileData = container.myFile.data You should *not* do that. You are using an implementation detail that is unlikely thought to be used for public use. You should use str(container.myFile) instead. -aj pgpOFXqUlzKEq.pgp Description: PGP signature ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] How to read a file object
John Poltorak wrote: On Wed, Jun 01, 2005 at 12:46:44PM +0200, Andreas Jung wrote: --On 1. Juni 2005 10:01:22 +0100 John Poltorak <[EMAIL PROTECTED]> wrote: How do I go about reading a Zope file object in Python? Define what "reading a Zope File object" means? You mean you want the body of an upload file? -aj I mean the thing that is created when I click on 'File' from the drop down menu of ZMI. Suppose your file 'myFile' and your script 'myScript' in the same folder. You can get file data in your script using 'data' property: fileData = container.myFile.data ... ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] How to read a file object
--On 1. Juni 2005 12:03:39 +0100 John Poltorak <[EMAIL PROTECTED]> wrote: On Wed, Jun 01, 2005 at 12:46:44PM +0200, Andreas Jung wrote: --On 1. Juni 2005 10:01:22 +0100 John Poltorak <[EMAIL PROTECTED]> wrote: > > > How do I go about reading a Zope file object in Python? Define what "reading a Zope File object" means? You mean you want the body of an upload file? -aj I mean the thing that is created when I click on 'File' from the drop down menu of ZMI. When you upload a file through HTTP upload then you can access the body as context.REQUEST['yourfile'].read(). Means the uploaded file is temporarily stored as file like object...I am pretty sure this is explained in the Zope Book *wink*. -aj pgpxsL4rjI46I.pgp Description: PGP signature ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] How to read a file object
On Wed, Jun 01, 2005 at 12:46:44PM +0200, Andreas Jung wrote: > > > --On 1. Juni 2005 10:01:22 +0100 John Poltorak <[EMAIL PROTECTED]> wrote: > > > > > > > How do I go about reading a Zope file object in Python? > > Define what "reading a Zope File object" means? You mean you want the > body of an upload file? > > -aj I mean the thing that is created when I click on 'File' from the drop down menu of ZMI. I'm trying to learn some Python basics and hoping to use Zope as front end for writing and running a few snippets of code which may help me get a better understanding of how Zope and Python interact. -- John ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] How to read a file object
--On 1. Juni 2005 10:01:22 +0100 John Poltorak <[EMAIL PROTECTED]> wrote: How do I go about reading a Zope file object in Python? Define what "reading a Zope File object" means? You mean you want the body of an upload file? -aj pgpmNUJZSSkaB.pgp Description: PGP signature ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )