Is there a maximum size to a Python program?

2009-04-26 Thread Carbon Man
I have a program that is generated from a generic process. It's job is to check to see whether records (replicated from another system) exist in a local table, and if it doesn't, to add them. I have 1 of these programs for every table in the database. Everything works well until I do the

Memory problems (garbage collection)

2009-04-23 Thread Carbon Man
Very new to Python, running 2.5 on windows. I am processing an XML file (7.2MB). Using the standard library I am recursively processing each node and parsing it. The branches don't go particularly deep. What is happening is that the program is running really really slowly, so slow that even

Unicode in writing to a file

2009-04-23 Thread Carbon Man
Py 2.5 Trying to write a string to a file. self.dataUpdate.write(u\nentry.+node.tagName+ u = + cValue) cValue contains a unicode character. node.tagName is also a unicode string though it has no special characters in it. Getting the error: UnicodeEncodeError: 'ascii' codec can't encode character

Re: Memory problems (garbage collection)

2009-04-23 Thread Carbon Man
Thanks for the help. I converted everything into the StringIO() format. Memory is still getting chewed up. I will look at ElementTree later but for now I believe the speed issue must be related to the amount of memory that is getting used. It is causing all of windows to slow to a crawl.

Re: Unicode in writing to a file

2009-04-23 Thread Carbon Man
Thanks yes that did it. Peter Otten __pete...@web.de wrote in message news:gspmrf$qlq$0...@news.t-online.com... Carbon Man wrote: Py 2.5 Trying to write a string to a file. self.dataUpdate.write(u\nentry.+node.tagName+ u = + cValue) cValue contains a unicode character. node.tagName

(UPDATE) Memory problems (garbage collection)

2009-04-23 Thread Carbon Man
Thanks for the replies. I got my program working but the memory problem remains. When the program finishes and I am brought back to the PythonWin the memory is still tied up until I run gc.collect(). While my choice of platform for XML processing may not be the best one (I will change it later)

debuglevel for a HTTP request

2009-03-24 Thread Carbon Man
#Python 2.5 # from Dive Into Python 11.5 import httplib httplib.HTTPConnection.debuglevel = 1 import urllib2 request = urllib2.Request('http://localhost/test/atom.xml') opener = urllib2.build_opener() feeddata = opener.open(request).read() It doesn't show the debug output, any ideas? --

Embed a web browser into a page

2009-02-11 Thread Carbon Man
Hi, I need to embed a web browser into a python page. I am coming from the MS world where I created an app that all of it's interfaces were actually web pages rendered in an Internet Explorer activex control. There was a object hook that allowed you to call into the host environment from