[python-win32] error message after many win32pipe.popen calls

Jürgen Kareta python at kareta.de
Tue Nov 15 16:13:24 CET 2005


Hi Bill,

thanks for your help, it works for me too :-)
Jürgen

> [Jürgen wrote]
>
>> Hi all,
>>
>> currently I'm testing a scipt which converts many (>500) ps files to 
>> pdf. I use ghostscript and the conversion is done by win32pipe.popen( 
>> ps2pdf.bat inputfile outputfile). I got the following error message, 
>> but it seems that all files were correctly converted:
>>
>> Traceback (most recent call last):
>>   File 
>> "C:\Python24\Lib\site-packages\pythonwin\pywin\framework\editor\document.py", 
>> line 301, in Run
>>     win32api.PostMessage(self.hwnd, MSG_CHECK_EXTERNAL_FILE, 0, 0)
>> pywintypes.error: (1816, 'PostMessage', 'Nicht gen\xfcgend Quoten 
>> verf\xfcgbar, um diesen Befehl zu verarbeiten.')
>> win32ui: Run() virtual handler (<bound method FileWatchingThread.Run 
>> of <pywin.framework.editor.document.FileWatchingThread instance at 
>> 0x06A45878>>) raised an exception
>>
>> Is there a way to avoid this error ? (win2k, py2.4.1, pywin205)
>>
>
> Hi Jürgen,
>
> Achtung - The following does not address your win32pipe.open() problem,
> but you can continue to read it if you want to :-)
>
> I routinely convert many ps files myself and I use something like this:
>
> <CODE>
>
> import os
>
> def convert2pdf(directory):
>     os.chdir(directory)
>     for f in os.listdir('.'):
>         if f.endswith('.ps'):
>             path, filename = os.path.split(f)
>             name, ext = os.path.splitext(f)
>             newName = os.path.join(path, name + ".pdf")
>             command = 'ps2pdf "%s" "%s"' % (filename, newName)
>             os.popen(command)
>
> if __name__ == '__main__':
>     convert2pdf(r'C:\ps_files')
>
> </CODE>
>
> The above just uses os.popen(). I've converted thousands of ps files
> with no problems at all.
>
> My specs are:
> Windows 2000 Pro SP4
> Python 2.4.1
> GPL GhostScript 8.15
>
> HTH,
>
> Bill
>
>
>
>
>
>



More information about the Python-win32 mailing list