Python论坛  - 讨论区

标题:[python-chinese] 请教在用python写cgi, 怎么实现重定向?

2005年06月08日 星期三 11:58

Qiangning Hong hongqn at gmail.com
Wed Jun 8 11:58:34 HKT 2005

陈锦 wrote:
> 各位好!
> 
> 	使用
> 
>>>>import urllib
>>>>params = urllib.urlencode({'spam': 1, 'eggs': 2, 'bacon': 0})
>>>>f = urllib.urlopen("http://www.musi-cal.com/cgi-bin/query?%s" % params)
>>>>print f.read()
> 
> 
> 但是显示出来的页面图片显示不出来, 没有重定向.

你是windows平台吧,呵呵,可恶的微软默认标准输出是text mode的,会把\n变成
\r\n。

先用msvcrt.setmode(sys.stdout.fileno(), os.O_BINARY)设定标准输出为bin mode。


-- 
Qiangning Hong

 ___________________________________________________________
/ Never try to teach a pig to sing. It wastes your time and \
| annoys the pig.                                           |
|                                                           |
\ -- Lazarus Long, "Time Enough for Love"                   /
 -----------------------------------------------------------
     \
      \
        ,__, |    |
        (oo)\|    |___
        (__)\|    |   )\_
             |    |_w |  \
             |    |  ||   *

             Cower....

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号