2007年10月07日 星期日 10:59
ÕâÊÇɶÔÒòÄØ£¬Õû¸ö´íÎóÐÅÏ¢ÊÇ"/bash/sh XXXX.pdf Permission Denied". gaohawk 2007-10-07 -------------- 下一部分 -------------- Ò»¸öHTML¸½¼þ±»ÒƳý... URL: http://python.cn/pipermail/python-chinese/attachments/20071007/878d936c/attachment.html
2007年10月07日 星期日 11:05
请见谅, 实在不知道该对你这说什么…… 你想要做什么? 你确定知道 popen 是干什么的么? 你确定你想做什么么? 在 07-10-7,gaohawk<gaohawk at gmail.com> 写道: > > 这是啥原因呢,整个错误信息是"/bash/sh XXXX.pdf Permission Denied". >
2007年10月07日 星期日 11:15
如果你是想调用默认 pdf 查看器来查看 pdf,那么可以 import os PDF = 'XXXXX.pdf' os.spawnlp(os.P_NOWAIT,'xdg-open','', PDF) 如果你是想获取 pdf 内容,那么可以 import os PDF = 'XXXXX.pdf' fw = os.popen2(('pdftotext', '-q', '-nopgbrk', PDF))[1].read() 在 07-10-7,Jiahua Huang<jhuangjiahua at gmail.com> 写道: > 请见谅, > 实在不知道该对你这说什么…… > > 你想要做什么? > > 你确定知道 popen 是干什么的么? > 你确定你想做什么么?
2007年10月07日 星期日 19:54
ÎÒÏëÓÃPopenµ÷ÓÃÖîÈçAcrobat ReaderÒ»ÀàµÄ¶«Î÷´ò¿ªpdf¡£¾ÍÏñË«»÷pdfÎļþÒ»Ñù£¬Ö÷ÒªÊÇÒªÇó¿çƽ̨¡£ gaohawk 2007-10-07 ·¢¼þÈË£º Jiahua Huang ·¢ËÍʱ¼ä£º 2007-10-07 11:07:18 ÊÕ¼þÈË£º python-chinese在lists.python.cn ³ËÍ£º Ö÷Ì⣺ Re: [python-chinese]ÔÚlinuxÖÐÓÃPopen´ò¿ªpdfÎļþ³öÏÖÁË"Permission Denied"´íÎó Çë¼ûÁ£¬ ʵÔÚ²»ÖªµÀ¸Ã¶ÔÄãÕâ˵ʲô¡¡ ÄãÏëÒª×öʲô£¿ ÄãÈ·¶¨ÖªµÀ popen ÊǸÉʲôµÄô£¿ ÄãÈ·¶¨ÄãÏë×öʲôô£¿ ÔÚ 07-10-7£¬gaohawk <gaohawk在gmail.com > дµÀ£º > > ÕâÊÇɶÔÒòÄØ£¬Õû¸ö´íÎóÐÅÏ¢ÊÇ"/bash/sh XXXX.pdf Permission Denied". > _______________________________________________ python-chinese Post: send python-chinese在lists.python.cn Subscribe: send subscribe to python-chinese-request在lists.python.cn Unsubscribe: send unsubscribe to python-chinese-request在lists.python.cn Detail Info: http://python.cn/mailman/listinfo/python-chinese -------------- 下一部分 -------------- Ò»¸öHTML¸½¼þ±»ÒƳý... URL: http://python.cn/pipermail/python-chinese/attachments/20071007/2fe26999/attachment.html
2007年10月07日 星期日 20:08
popen 不是你以为的作用。 去看第三贴。
2007年10月07日 星期日 20:14
你应该是调用一个打开命令,比如 xdg-open import os PDF = 'XXXXX.pdf' if os.name == "posix": os.spawnlp(os.P_NOWAIT,'xdg-open','', PDF) elif os.name == "nt": os.spawnlp(os.P_NOWAIT,'start','', PDF) 在桌面 Linux 上建议使用 xdg-open 代替先前的 gnome-open 和 kfmexec 打开文件
2007年10月08日 星期一 07:23
ȨÏÞ²»×ã¡£Ò²¾ÍÊÇÄãµÄpython³ÌÐòûÓÐȨÏÞ·ÃÎÊÕâ¸öpdfÎļþ¡£ÇëÓÃls -l¿´¿´Õâ¸öÎļþµÄȨÏÞ£¬Í¬Ê±È·ÈÏrun pythonµÄ³ÌÐòµÄÔËÐÐÓû§ºÍ×éÊDz»ÊÇÔÚÕâ¸öpdfµÄȨÏÞÐí¿É¿Õ¼äÄÚ¡£ ÔÚ07-10-7£¬gaohawk <gaohawk在gmail.com> дµÀ£º > > ÕâÊÇɶÔÒòÄØ£¬Õû¸ö´íÎóÐÅÏ¢ÊÇ"/bash/sh XXXX.pdf Permission Denied". > > ------------------------------ > gaohawk > 2007-10-07 > > _______________________________________________ > python-chinese > Post: send python-chinese在lists.python.cn > Subscribe: send subscribe to python-chinese-request在lists.python.cn > Unsubscribe: send unsubscribe to python-chinese-request在lists.python.cn > Detail Info: http://python.cn/mailman/listinfo/python-chinese > -- HD£¨È¼ÉÕÖеĻ𣩠ÎÒ¹¤×÷ÎÒ¿ìÀÖ£¬ÎÒÇÚ·ÜÎÒÊÕ»ñ¡£ÇëÓëÎÒÒ»Æð¿ìÀÖ£¬ÓëÎÒÒ»ÆðÊÕ»ñ¡£ -------------- 下一部分 -------------- Ò»¸öHTML¸½¼þ±»ÒƳý... URL: http://python.cn/pipermail/python-chinese/attachments/20071008/3ceee0a4/attachment-0001.html
2007年10月08日 星期一 09:41
怎么 HD 也这样…… popen 是执行可执行程序啊, pdf 是文档,加上 -x 也不是可执行程序。 在 07-10-8,HD<hdcola at gmail.com> 写道: > 权限不足。也就是你的python程序没有权限访问这个pdf文件。请用ls -l看看这个文件的权限,同时确认run > python的程序的运行用户和组是不是在这个pdf的权限许可空间内。 >
2007年10月08日 星期一 10:44
我在windows上用Popen("c:\\xxx.pdf", shell=True)可以打开这个pdf文件 2007/10/7, Jiahua Huang <jhuangjiahua在gmail.com>: > popen 不是你以为的作用。 > > 去看第三贴。 > _______________________________________________ > python-chinese > Post: send python-chinese在lists.python.cn > Subscribe: send subscribe to python-chinese-request在lists.python.cn > Unsubscribe: send unsubscribe to python-chinese-request在lists.python.cn > Detail Info: http://python.cn/mailman/listinfo/python-chinese
2007年10月08日 星期一 10:57
算了吧, 你去看 pydoc os.popen 另外, python 区分大小写。
2007年10月08日 星期一 11:37
嗯,我是用的 import * from subprocess 导入 subprocess module,然后使用Popen的。我用Popen是可以打开pdf的。 2007/10/8, Jiahua Huang <jhuangjiahua在gmail.com>: > 算了吧, > 你去看 pydoc os.popen > > 另外, python 区分大小写。 > _______________________________________________ > python-chinese > Post: send python-chinese在lists.python.cn > Subscribe: send subscribe to python-chinese-request在lists.python.cn > Unsubscribe: send unsubscribe to python-chinese-request在lists.python.cn > Detail Info: http://python.cn/mailman/listinfo/python-chinese
2007年10月08日 星期一 11:56
°Ñpopen¿´³ÉÁËfopenÁË¡£¡£¡£ :( ÔÚ07-10-8£¬Jiahua Huang <jhuangjiahua在gmail.com> дµÀ£º > > Ôõô HD Ò²ÕâÑù¡¡ > > popen ÊÇÖ´ÐпÉÖ´ÐгÌÐò°¡£¬ > pdf ÊÇÎĵµ£¬¼ÓÉÏ -x Ò²²»ÊÇ¿ÉÖ´ÐгÌÐò¡£ > > ÔÚ 07-10-8£¬HD<hdcola在gmail.com> дµÀ£º > > ȨÏÞ²»×ã¡£Ò²¾ÍÊÇÄãµÄpython³ÌÐòûÓÐȨÏÞ·ÃÎÊÕâ¸öpdfÎļþ¡£ÇëÓÃls -l¿´¿´Õâ¸öÎļþµÄȨÏÞ£¬Í¬Ê±È·ÈÏrun > > pythonµÄ³ÌÐòµÄÔËÐÐÓû§ºÍ×éÊDz»ÊÇÔÚÕâ¸öpdfµÄȨÏÞÐí¿É¿Õ¼äÄÚ¡£ > > > _______________________________________________ > python-chinese > Post: send python-chinese在lists.python.cn > Subscribe: send subscribe to python-chinese-request在lists.python.cn > Unsubscribe: send unsubscribe to python-chinese-request在lists.python.cn > Detail Info: http://python.cn/mailman/listinfo/python-chinese -- HD£¨È¼ÉÕÖеĻ𣩠ÎÒ¹¤×÷ÎÒ¿ìÀÖ£¬ÎÒÇÚ·ÜÎÒÊÕ»ñ¡£ÇëÓëÎÒÒ»Æð¿ìÀÖ£¬ÓëÎÒÒ»ÆðÊÕ»ñ¡£ -------------- 下一部分 -------------- Ò»¸öHTML¸½¼þ±»ÒƳý... URL: http://python.cn/pipermail/python-chinese/attachments/20071008/81e1880f/attachment.htm
2007年10月08日 星期一 11:57
żϵСѧÉú¡£¡£¡£²»ÒªBSÎÒ¡£¡£¡£ÕýÔÚѧdjango£¬¿âÀïµÄ¶«¶«È«Íü¹âÁË¡£¸ÕдÍêhello world¡£¡£¡£Ä¾Í·µÄ½Ì³Ì±È¹Ù·½µÄ¼òµ¥¡£ :) ÔÚ07-10-8£¬Jiahua Huang <jhuangjiahua在gmail.com> дµÀ£º > > Ôõô HD Ò²ÕâÑù¡¡ > > popen ÊÇÖ´ÐпÉÖ´ÐгÌÐò°¡£¬ > pdf ÊÇÎĵµ£¬¼ÓÉÏ -x Ò²²»ÊÇ¿ÉÖ´ÐгÌÐò¡£ > > ÔÚ 07-10-8£¬HD<hdcola在gmail.com> дµÀ£º > > ȨÏÞ²»×ã¡£Ò²¾ÍÊÇÄãµÄpython³ÌÐòûÓÐȨÏÞ·ÃÎÊÕâ¸öpdfÎļþ¡£ÇëÓÃls -l¿´¿´Õâ¸öÎļþµÄȨÏÞ£¬Í¬Ê±È·ÈÏrun > > pythonµÄ³ÌÐòµÄÔËÐÐÓû§ºÍ×éÊDz»ÊÇÔÚÕâ¸öpdfµÄȨÏÞÐí¿É¿Õ¼äÄÚ¡£ > > > _______________________________________________ > python-chinese > Post: send python-chinese在lists.python.cn > Subscribe: send subscribe to python-chinese-request在lists.python.cn > Unsubscribe: send unsubscribe to python-chinese-request在lists.python.cn > Detail Info: http://python.cn/mailman/listinfo/python-chinese -- HD£¨È¼ÉÕÖеĻ𣩠ÎÒ¹¤×÷ÎÒ¿ìÀÖ£¬ÎÒÇÚ·ÜÎÒÊÕ»ñ¡£ÇëÓëÎÒÒ»Æð¿ìÀÖ£¬ÓëÎÒÒ»ÆðÊÕ»ñ¡£ -------------- 下一部分 -------------- Ò»¸öHTML¸½¼þ±»ÒƳý... URL: http://python.cn/pipermail/python-chinese/attachments/20071008/6c2b741f/attachment.html
2007年10月08日 星期一 12:06
ÎÒÒ²Ò»Ñù.ºÇºÇ~! ÔÚ07-10-8£¬HD <hdcola在gmail.com> дµÀ£º > > żϵСѧÉú¡£¡£¡£²»ÒªBSÎÒ¡£¡£¡£ÕýÔÚѧdjango£¬¿âÀïµÄ¶«¶«È«Íü¹âÁË¡£¸ÕдÍêhello world¡£¡£¡£Ä¾Í·µÄ½Ì³Ì±È¹Ù·½µÄ¼òµ¥¡£ :) > > ÔÚ07-10-8£¬Jiahua Huang <jhuangjiahua在gmail.com > дµÀ£º > > > > Ôõô HD Ò²ÕâÑù¡¡ > > > > popen ÊÇÖ´ÐпÉÖ´ÐгÌÐò°¡£¬ > > pdf ÊÇÎĵµ£¬¼ÓÉÏ -x Ò²²»ÊÇ¿ÉÖ´ÐгÌÐò¡£ > > > > ÔÚ 07-10-8£¬HD< hdcola在gmail.com> дµÀ£º > > > ȨÏÞ²»×ã¡£Ò²¾ÍÊÇÄãµÄpython³ÌÐòûÓÐȨÏÞ·ÃÎÊÕâ¸öpdfÎļþ¡£ÇëÓÃls -l¿´¿´Õâ¸öÎļþµÄȨÏÞ£¬Í¬Ê±È·ÈÏrun > > > pythonµÄ³ÌÐòµÄÔËÐÐÓû§ºÍ×éÊDz»ÊÇÔÚÕâ¸öpdfµÄȨÏÞÐí¿É¿Õ¼äÄÚ¡£ > > > > > _______________________________________________ > > python-chinese > > Post: send python-chinese在lists.python.cn > > Subscribe: send subscribe to python-chinese-request在lists.python.cn > > Unsubscribe: send unsubscribe to python-chinese-request在lists.python.cn > > Detail Info: http://python.cn/mailman/listinfo/python-chinese > > > > > -- > HD£¨È¼ÉÕÖеĻ𣩠> ÎÒ¹¤×÷ÎÒ¿ìÀÖ£¬ÎÒÇÚ·ÜÎÒÊÕ»ñ¡£ÇëÓëÎÒÒ»Æð¿ìÀÖ£¬ÓëÎÒÒ»ÆðÊÕ»ñ¡£ > > _______________________________________________ > python-chinese > Post: send python-chinese在lists.python.cn > Subscribe: send subscribe to python-chinese-request在lists.python.cn > Unsubscribe: send unsubscribe to python-chinese-request在lists.python.cn > Detail Info: http://python.cn/mailman/listinfo/python-chinese > -------------- 下一部分 -------------- Ò»¸öHTML¸½¼þ±»ÒƳý... URL: http://python.cn/pipermail/python-chinese/attachments/20071008/cbc542ed/attachment.htm
2007年10月08日 星期一 12:16
subprocess 里的 Popen 也是用来执行可执行文件的, 也许你 Windows 不知道出于什么想法把文档变成可执行的行为, 但是 POSIX 上是不能你这样整的。 Ubuntu Linux 上确实可以通过 binfmt 注册来加一个 pdf 的执行程序, 但是这到底有什么意义, 查看个 pdf 还需要加可执行属性。 你的本意可是查看 pdf , 而不是"执行" pdf, 既然说跨平台,就不要把你 Windows 的妥协拿来说。 离题一下, MS 的网站,MS 的 IE 本身也支持标准,而 IE 还支持不少标准之外的诡异方法, 许多人利用 IE 对非标准的妥协来写东西,弄出了很多不标准的网站。
Zeuux © 2025
京ICP备05028076号