start default application for read a pdf from python

Albert Hopkins marduk at letterboxes.org
Tue Sep 8 19:22:10 EDT 2009


On Tue, 2009年09月08日 at 22:22 +0200, Angelo Ballabio wrote:
> My problem is a way to run a default application to read and show a
> pdf 
> file from unix or windows, i have a mixed ambient in the office, so I
> am 
> try to find a way to start a application to show this pdf file I 
> generate whith reportlab. 

The (most) portable way to do so in Linux (not necessarily Unix) is to
use the xdg-open command. Ex, 
 subprocess.Popen(['xdg-open', 'my-document.pdf'])
If you want cross-platform between Linux/Windows, then it's advisable to
write a wrapper function that checks the value of sys.platform and and
acts accordingly.
-a


More information about the Python-list mailing list

AltStyle によって変換されたページ (->オリジナル) /