Python论坛  - 讨论区

标题:[python-chinese] 请问如何调用命令行窗口?

yrh

yrh

2007年04月07日 星期六 22:38

yrh yuanruihong在126.com
星期六 四月 7 22:38:29 HKT 2007

我希望在程序(GUI程序)中弹出一个cmd窗口,然后用cmd窗口来执行一个单独的 
脚本。

试着用以下方法没有成功:
f = os.path.join(os.getcwd(), 'insert.py')
os.system(f)
和
os.system('c:\\python25\\python.exe -c %s' % f)

请问大家能否,在GUI窗口中弹出cmd窗口,并执行脚本?


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

2007年04月07日 星期六 22:56

jessinio smith jessinio在gmail.com
星期六 四月 7 22:56:21 HKT 2007

ÔÚwindowsÏ£¬system£¨£©Êǻᵯ³öcmd´°¿ÚµÄ¡£

²»ÊǺÜÃ÷°×Äã˵µÄ"ÔÚGUI´°¿ÚÖе¯³öcmd´°¿Ú"ÊÇʲôÒâ˼£¿

On 4/7/07, yrh <yuanruihong在126.com> wrote:
>
> ÎÒÏ£ÍûÔÚ³ÌÐò£¨GUI³ÌÐò£©Öе¯³öÒ»¸öcmd´°¿Ú£¬È»ºóÓÃcmd´°¿ÚÀ´Ö´ÐÐÒ»¸öµ¥¶ÀµÄ
> ½Å±¾¡£
>
> ÊÔ×ÅÓÃÒÔÏ·½·¨Ã»Óгɹ¦£º
> f = os.path.join(os.getcwd(), 'insert.py')
> os.system(f)
> ºÍ
> os.system('c:\\python25\\python.exe -c %s' % f)
>
> ÇëÎÊ´ó¼ÒÄÜ·ñ£¬ÔÚGUI´°¿ÚÖе¯³öcmd´°¿Ú£¬²¢Ö´Ðнű¾£¿
>
> _______________________________________________
> 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/20070407/5c299312/attachment.html 

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

yrh

2007年04月07日 星期六 23:07

yrh yuanruihong在126.com
星期六 四月 7 23:07:06 HKT 2007

一个HTML附件被移除...
URL: http://python.cn/pipermail/python-chinese/attachments/20070407/61ceab38/attachment.htm 

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

yrh

2007年04月07日 星期六 23:43

yrh yuanruihong在126.com
星期六 四月 7 23:43:38 HKT 2007


yrh 写道:
> 我希望在程序(GUI程序)中弹出一个cmd窗口,然后用cmd窗口来执行一个单独的 
> 脚本。
>
> 试着用以下方法没有成功:
> f = os.path.join(os.getcwd(), 'insert.py')
> os.system(f)
>> os.system('c:\\python25\\python.exe -c %s' % f)
>
> 请问大家能否,在GUI窗口中弹出cmd窗口,并执行脚本?

问题已经解决了,因为我insert.py没有放在程序根目录,os.getcwd()函数返回的 
是程序根目录(我原以为os.getcwd()函数会返回正在运行的脚本所在的目录), 
改成:

f = os.path.join(os.getcwd(), 'xxx\insert.py')
就行了。

麻烦大家了!!




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

2007年04月08日 星期日 16:08

netkiller openunix在163.com
星期日 四月 8 16:08:09 HKT 2007

我也有一个问题, 当用system时,程序不能进行下去.只能等system运行完.才能继续运行.

----- Original Message ----- 
From: "yrh" <yuanruihong在126.com>
To: <python-chinese在lists.python.cn>
Sent: Saturday, April 07, 2007 10:38 PM
Subject: [python-chinese] 请问如何调用命令行窗口?


> 我希望在程序(GUI程序)中弹出一个cmd窗口,然后用cmd窗口来执行一个单独的 
> 脚本。
> 
> 试着用以下方法没有成功:
> f = os.path.join(os.getcwd(), 'insert.py')
> os.system(f)
>> os.system('c:\\python25\\python.exe -c %s' % f)
> 
> 请问大家能否,在GUI窗口中弹出cmd窗口,并执行脚本?
> 
> _______________________________________________
> 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

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

2007年04月08日 星期日 16:48

jessinio smith jessinio在gmail.com
星期日 四月 8 16:48:19 HKT 2007

¿ÉÒÔÓÃÆäËüµÄº¯Êý£¬Èçpopen£¬spawn*

On 4/8/07, netkiller <openunix在163.com> wrote:
>
> ÎÒÒ²ÓÐÒ»¸öÎÊÌâ, µ±ÓÃsystemʱ,³ÌÐò²»ÄܽøÐÐÏÂÈ¥.Ö»ÄܵÈsystemÔËÐÐÍê.²ÅÄܼÌÐøÔËÐÐ.
>
> ----- Original Message -----
> From: "yrh" <yuanruihong在126.com>
> To: <python-chinese在lists.python.cn>
> Sent: Saturday, April 07, 2007 10:38 PM
> Subject: [python-chinese] ÇëÎÊÈçºÎµ÷ÓÃÃüÁîÐд°¿Ú£¿
>
>
> > ÎÒÏ£ÍûÔÚ³ÌÐò£¨GUI³ÌÐò£©Öе¯³öÒ»¸öcmd´°¿Ú£¬È»ºóÓÃcmd´°¿ÚÀ´Ö´ÐÐÒ»¸öµ¥¶ÀµÄ
> > ½Å±¾¡£
> >
> > ÊÔ×ÅÓÃÒÔÏ·½·¨Ã»Óгɹ¦£º
> > f = os.path.join(os.getcwd(), 'insert.py')
> > os.system(f)
> > ºÍ
> > os.system('c:\\python25\\python.exe -c %s' % f)
> >
> > ÇëÎÊ´ó¼ÒÄÜ·ñ£¬ÔÚGUI´°¿ÚÖе¯³öcmd´°¿Ú£¬²¢Ö´Ðнű¾£¿
> >
> > _______________________________________________
> > 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
> _______________________________________________
> 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/20070408/12590138/attachment.htm 

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

2007年04月08日 星期日 20:15

wentrue guozhuwen在gmail.com
星期日 四月 8 20:15:44 HKT 2007

¹À¼ÆËûµÄÒâ˼ÊÇÒªÔÚ³ÌÐòÖÐÅúÖ´ÐÐshellÃüÁÖÁÓÚµ¯²»µ¯³öCMD£¬µ¹²»ÊǺÜÖØÒªÁË¡£

ÔÚ07-4-7£¬jessinio smith <jessinio在gmail.com> дµÀ£º
>
> ÔÚwindowsÏ£¬system£¨£©Êǻᵯ³öcmd´°¿ÚµÄ¡£
>
> ²»ÊǺÜÃ÷°×Äã˵µÄ"ÔÚGUI´°¿ÚÖе¯³öcmd´°¿Ú"ÊÇʲôÒâ˼£¿
>
> On 4/7/07, yrh <yuanruihong在126.com> wrote:
> >
> > ÎÒÏ£ÍûÔÚ³ÌÐò£¨GUI³ÌÐò£©Öе¯³öÒ»¸öcmd´°¿Ú£¬È»ºóÓÃcmd´°¿ÚÀ´Ö´ÐÐÒ»¸öµ¥¶ÀµÄ
> > ½Å±¾¡£
> >
> > ÊÔ×ÅÓÃÒÔÏ·½·¨Ã»Óгɹ¦£º
> > f = os.path.join (os.getcwd(), 'insert.py')
> > os.system(f)
> > ºÍ
> > os.system('c:\\python25\\python.exe -c %s' % f)
> >
> > ÇëÎÊ´ó¼ÒÄÜ·ñ£¬ÔÚGUI´°¿ÚÖе¯³öcmd´°¿Ú£¬²¢Ö´Ðнű¾£¿
> >
> > _______________________________________________
> > 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
>
>
>
>
> --
> ×¢ÒâÉíÌ壬ÉíÌåÊǸïÃüµÄ±¾Ç®£¡£¡
> _______________________________________________
> 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/20070408/34817c12/attachment.html 

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

2007年04月09日 星期一 13:50

Kula kulasama在gmail.com
星期一 四月 9 13:50:44 HKT 2007

我想问一下。。如何在python里执行cmd命令得到系统的返回值?

On 4/8/07, wentrue <guozhuwen at gmail.com> wrote:
>
> 估计他的意思是要在程序中批执行shell命令,至于弹不弹出CMD,倒不是很重要了。
>
> 在07-4-7,jessinio smith <jessinio at gmail.com> 写道:
> >
> > 在windows下,system()是会弹出cmd窗口的。
> >
> > 不是很明白你说的"在GUI窗口中弹出cmd窗口"是什么意思?
> >
> > On 4/7/07, yrh < yuanruihong at 126.com> wrote:
> > >
> > > 我希望在程序(GUI程序)中弹出一个cmd窗口,然后用cmd窗口来执行一个单独的
> > > 脚本。
> > >
> > > 试着用以下方法没有成功:
> > > f = os.path.join (os.getcwd(), 'insert.py')
> > > os.system(f)
> > > 和
> > > os.system('c:\\python25\\python.exe -c %s' % f)
> > >
> > > 请问大家能否,在GUI窗口中弹出cmd窗口,并执行脚本?
> > >
> > > _______________________________________________
> > > python-chinese
> > > Post: send python-chinese at lists.python.cn
> > > Subscribe: send subscribe to python-chinese-request at lists.python.cn
> > > Unsubscribe: send unsubscribe to
> > > python-chinese-request at lists.python.cn
> > > Detail Info: http://python.cn/mailman/listinfo/python-chinese
> >
> >
> >
> >
> > --
> > 注意身体,身体是革命的本钱!!
> > _______________________________________________
> > python-chinese
> > Post: send python-chinese at lists.python.cn
> > Subscribe: send subscribe to python-chinese-request at lists.python.cn
> > Unsubscribe: send unsubscribe to
> > python-chinese-request at lists.python.cn
> > Detail Info: http://python.cn/mailman/listinfo/python-chinese
> >
>
>
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://python.cn/pipermail/python-chinese/attachments/20070409/1f632865/attachment.html 

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

2007年04月09日 星期一 14:02

刘鑫 march.liu在gmail.com
星期一 四月 9 14:02:58 HKT 2007

subprocessÄ£¿é

ÔÚ07-4-9£¬Kula <kulasama在gmail.com> дµÀ£º
>
> ÎÒÏëÎÊһϡ£¡£ÈçºÎÔÚpythonÀïÖ´ÐÐcmdÃüÁîµÃµ½ÏµÍ³µÄ·µ»ØÖµ?
>
> On 4/8/07, wentrue <guozhuwen在gmail.com> wrote:
> >
> > ¹À¼ÆËûµÄÒâ˼ÊÇÒªÔÚ³ÌÐòÖÐÅúÖ´ÐÐshellÃüÁÖÁÓÚµ¯²»µ¯³öCMD£¬µ¹²»ÊǺÜÖØÒªÁË¡£
> >
> > ÔÚ07-4-7£¬jessinio smith <jessinio在gmail.com> дµÀ£º
> > >
> > > ÔÚwindowsÏ£¬system£¨£©Êǻᵯ³öcmd´°¿ÚµÄ¡£
> > >
> > > ²»ÊǺÜÃ÷°×Äã˵µÄ"ÔÚGUI´°¿ÚÖе¯³öcmd´°¿Ú"ÊÇʲôÒâ˼£¿
> > >
> > > On 4/7/07, yrh < yuanruihong在126.com> wrote:
> > > >
> > > > ÎÒÏ£ÍûÔÚ³ÌÐò£¨GUI³ÌÐò£©Öе¯³öÒ»¸öcmd´°¿Ú£¬È»ºóÓÃcmd´°¿ÚÀ´Ö´ÐÐÒ»¸öµ¥¶ÀµÄ
> > > > ½Å±¾¡£
> > > >
> > > > ÊÔ×ÅÓÃÒÔÏ·½·¨Ã»Óгɹ¦£º
> > > > f = os.path.join (os.getcwd (), 'insert.py')
> > > > os.system(f)
> > > > ºÍ
> > > > os.system('c:\\python25\\python.exe -c %s' % f)
> > > >
> > > > ÇëÎÊ´ó¼ÒÄÜ·ñ£¬ÔÚGUI´°¿ÚÖе¯³öcmd´°¿Ú£¬²¢Ö´Ðнű¾£¿
> > > >
> > > > _______________________________________________
> > > > 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
> > >
> > >
> > >
> > >
> > > --
> > > ×¢ÒâÉíÌ壬ÉíÌåÊǸïÃüµÄ±¾Ç®£¡£¡
> > > _______________________________________________
> > > 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
> > >
> >
> >
> > _______________________________________________
> > 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
> >
>
>
> _______________________________________________
> 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
>



-- 
µÇɽÕßÈ¥µÇɽ£¬ÒòΪɽÔÚÄÇÀï
ÎÒÔÚ˼¿¼£¬ÒòΪÎÊÌâÔÚÄÇÀï

ÁõöÎ
March.Liu
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20070409/4976d53c/attachment.html 

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

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

    你的回复:

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

    Zeuux © 2025

    京ICP备05028076号