Thanks for all the feedback and help. The good news is that I have managed to get my windows 98 SE machine to print a text file using the follwing code:-
import tempfile import win32api filename = tempfile.mktemp (".txt") open (filename, "w").write ("This is a test") win32api.ShellExecute ( 0, "print", filename, None, ".", 0 ) Can anyone understand or tell me why this works but the following code does not:- import win32api filename = "testprint.txt" fileobj=open (filename, "w") fileobj.write ("This is a test") fileobj.close() win32api.ShellExecute ( 0, "print", filename, None, ".", 0 ) The code above gives me the error: (31, 'ShellExecute', 'A device attached to the system is not functioning.') However this code works fine on the windows xp + windows 2k. I am so happy it is like Christmas all over again! Thanks, John. _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor