Python论坛  - 讨论区

标题:[python-chinese] python调用可执行程序的问题

2006年10月25日 星期三 11:52

苏亚 su1981ya在163.com
星期三 十月 25 11:52:31 HKT 2006

我写了这样一段代码:

from os import *

def main():
for dire in walk('F:/Download/20061009'):
filelist = dire[2]
for files in filelist:
execl('E:/Software/Tools/winrar/rar', 'rar a '+ files + '.rar' )

main()

其中'F:/Download/20061009'是待压缩文件的路径,
'E:/Software/Tools/winrar/rar‘ 是winrar的路径。本代码的目的是希望将文件
夹中的每个文件分别压缩至一个单独的rar文件中。

但运行的结果非常莫名其妙,只产生一个压缩文件。我百思不得其解,希望各位大
虾能帮帮忙!谢谢


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

2006年10月25日 星期三 13:02

大熊 bearsprite在gmail.com
星期三 十月 25 13:02:48 HKT 2006

你的rar调用参数似乎不对,把你的代码改了下:

from os import *

def main():
    for dire in walk('d:\\temp'):
        filelist = dire[2]
        for files in filelist:
            system('C:/Progra~1/WinRAR/rar a '+ files + '.rar ' + path.join
(dire[0],files))

main()

2006/10/25, 苏亚 <su1981ya在163.com>:
>
> 我写了这样一段代码:
>
> from os import *
>
> def main():
> for dire in walk('F:/Download/20061009'):
> filelist = dire[2]
> for files in filelist:
> execl('E:/Software/Tools/winrar/rar', 'rar a '+ files + '.rar' )
>
> main()
>
> 其中'F:/Download/20061009'是待压缩文件的路径,
> 'E:/Software/Tools/winrar/rar' 是winrar的路径。本代码的目的是希望将文件
> 夹中的每个文件分别压缩至一个单独的rar文件中。
>
> 但运行的结果非常莫名其妙,只产生一个压缩文件。我百思不得其解,希望各位大
> 虾能帮帮忙!谢谢
>
> _______________________________________________
> 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/20061025/69c31a82/attachment.html 

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

2006年10月25日 星期三 14:48

Bruce Wang number5在gmail.com
星期三 十月 25 14:48:43 HKT 2006

On 10/25/06, ´óÐÜ <bearsprite在gmail.com> wrote:
>
> ÄãµÄrarµ÷ÓòÎÊýËƺõ²»¶Ô£¬°ÑÄãµÄ´úÂë¸ÄÁËÏ£º
>
> from os import *
>
> def main():
>     for dire in walk('d:\\temp'):
>         filelist = dire[2]
>         for files in filelist:
>             system('C:/Progra~1/WinRAR/rar a '+ files + '.rar ' +
> path.join(dire[0],files))
>
> main()
>
> 2006/10/25, ËÕÑÇ <su1981ya在163.com>:
>


ÓÃÕâ¸ö¿ÉÄܸü·½±ã(Ö»Ö§³ÖWin32)
http://www.averdevelopment.com/python/UnRAR.html
-- 
simple is good
http://brucewang.net
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20061025/b4af0d52/attachment.htm 

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

2006年10月25日 星期三 15:06

苏亚 su1981ya在163.com
星期三 十月 25 15:06:05 HKT 2006

大熊 写道:
> 你的rar调用参数似乎不对,把你的代码改了下:
>
> from os import *
>
> def main():
>     for dire in walk('d:\\temp'):
>         filelist = dire[2]
>         for files in filelist:
>             system('C:/Progra~1/WinRAR/rar a '+ files + '.rar ' + 
> path.join(dire[0],files))
>
> main()
>
> 2006/10/25, 苏亚 <su1981ya在163.com su1981ya在163.com>>:
>
>     我写了这样一段代码:
>
>     from os import *
>
>     def main():
>     for dire in walk('F:/Download/20061009'):
>     filelist = dire[2]
>     for files in filelist:
>     execl('E:/Software/Tools/winrar/rar', 'rar a '+ files + '.rar' )
>
>     main()
>
>     其中'F:/Download/20061009'是待压缩文件的路径,
>     'E:/Software/Tools/winrar/rar' 是winrar的路径。本代码的目的是希望
>     将文件
>     夹中的每个文件分别压缩至一个单独的rar文件中。
>
>     但运行的结果非常莫名其妙,只产生一个压缩文件。我百思不得其解,希望
>     各位大
>     虾能帮帮忙!谢谢
>
>     _______________________________________________
>     python-chinese
>     Post: send python-chinese在lists.python.cn
>     python-chinese在lists.python.cn>
>     Subscribe: send subscribe to
>     python-chinese-request在lists.python.cn
>     python-chinese-request在lists.python.cn>
>     Unsubscribe: send unsubscribe
>     to  python-chinese-request在lists.python.cn
>     python-chinese-request在lists.python.cn>
>     Detail Info: http://python.cn/mailman/listinfo/python-chinese
>     <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
感谢大熊的修正,能正常运行了,但仍然有点问题:当文件名包含空格时,命令执 
行有错误,似乎文件名被分割了,从而系统无法找到文件。不知道这个问题该如何解决


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

2006年10月25日 星期三 15:10

刘鑫 march.liu在gmail.com
星期三 十月 25 15:10:02 HKT 2006

ÔÚÀïÃæ¶àÌ×Ò»²ãË«ÒýºÅ¾Í¿ÉÒÔÁË

2006/10/25, ËÕÑÇ <su1981ya在163.com>:
>
> ´óÐÜ Ð´µÀ:
> > ÄãµÄrarµ÷ÓòÎÊýËƺõ²»¶Ô£¬°ÑÄãµÄ´úÂë¸ÄÁËÏ£º
> >
> > from os import *
> >
> > def main():
> >     for dire in walk('d:\\temp'):
> >         filelist = dire[2]
> >         for files in filelist:
> >             system('C:/Progra~1/WinRAR/rar a '+ files + '.rar ' +
> > path.join(dire[0],files))
> >
> > main()
> >
> > 2006/10/25, ËÕÑÇ <su1981ya在163.com su1981ya在163.com>>:
> >
> >     ÎÒдÁËÕâÑùÒ»¶Î´úÂ룺
> >
> >     from os import *
> >
> >     def main():
> >     for dire in walk('F:/Download/20061009'):
> >     filelist = dire[2]
> >     for files in filelist:
> >     execl('E:/Software/Tools/winrar/rar', 'rar a '+ files + '.rar' )
> >
> >     main()
> >
> >     ÆäÖÐ'F:/Download/20061009'ÊÇ´ýѹËõÎļþµÄ·¾¶£¬
> >     'E:/Software/Tools/winrar/rar' ÊÇwinrarµÄ·¾¶¡£±¾´úÂëµÄÄ¿µÄÊÇÏ£Íû
> >     ½«Îļþ
> >     ¼ÐÖеÄÿ¸öÎļþ·Ö±ðѹËõÖÁÒ»¸öµ¥¶ÀµÄrarÎļþÖС£
> >
> >     µ«ÔËÐеĽá¹û·Ç³£ÄªÃûÆäÃֻ²úÉúÒ»¸öѹËõÎļþ¡£ÎÒ°Ù˼²»µÃÆä½â£¬Ï£Íû
> >     ¸÷λ´ó
> >     ϺÄÜ°ï°ï棡лл
> >
> >     _______________________________________________
> >     python-chinese
> >     Post: send python-chinese在lists.python.cn
> >     python-chinese在lists.python.cn>
> >     Subscribe: send subscribe to
> >     python-chinese-request在lists.python.cn
> >     python-chinese-request在lists.python.cn>
> >     Unsubscribe: send unsubscribe
> >     to  python-chinese-request在lists.python.cn
> >     python-chinese-request在lists.python.cn>
> >     Detail Info: http://python.cn/mailman/listinfo/python-chinese
> >     <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




-- 
»¶Ó­·ÃÎÊ£º
http://blog.csdn.net/ccat

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

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

2006年10月25日 星期三 15:44

苏亚 su1981ya在163.com
星期三 十月 25 15:44:24 HKT 2006

刘鑫 写道:
> 在里面多套一层双引号就可以了
>
> 2006/10/25, 苏亚 <su1981ya在163.com su1981ya在163.com>>:
>
>     大熊 写道:
>     > 你的rar调用参数似乎不对,把你的代码改了下:
>     >
>     > from os import *
>     >
>     > def main():
>     > for dire in walk('d:\\temp'):
>     > filelist = dire[2]
>     > for files in filelist:
>     > system('C:/Progra~1/WinRAR/rar a '+ files + '.rar ' +
>     > path.join(dire[0],files))
>     >
>     > main()
>     >
>     > 2006/10/25, 苏亚 <su1981ya在163.com su1981ya在163.com>
>     su1981ya在163.com su1981ya在163.com>>>:
>     >
>     > 我写了这样一段代码:
>     >
>     > from os import *
>     >
>     > def main():
>     > for dire in walk('F:/Download/20061009'):
>     > filelist = dire[2]
>     > for files in filelist:
>     > execl('E:/Software/Tools/winrar/rar', 'rar a '+ files + '.rar' )
>     >
>     > main()
>     >
>     > 其中'F:/Download/20061009'是待压缩文件的路径,
>     > 'E:/Software/Tools/winrar/rar' 是winrar的路径。本代码的目的是希望
>     > 将文件
>     > 夹中的每个文件分别压缩至一个单独的rar文件中。
>     >
>     > 但运行的结果非常莫名其妙,只产生一个压缩文件。我百思不得其解,希望
>     > 各位大
>     > 虾能帮帮忙!谢谢
>     >
>     > _______________________________________________
>     > python-chinese
>     > Post: send python-chinese在lists.python.cn
>     python-chinese在lists.python.cn>
>     > python-chinese在lists.python.cn
>     python-chinese在lists.python.cn>>
>     > Subscribe: send subscribe to
>     > python-chinese-request在lists.python.cn
>     python-chinese-request在lists.python.cn>
>     > python-chinese-request在lists.python.cn
>     python-chinese-request在lists.python.cn>>
>     > Unsubscribe: send unsubscribe
>     > to python-chinese-request在lists.python.cn
>     python-chinese-request在lists.python.cn>
>     > python-chinese-request在lists.python.cn
>     python-chinese-request在lists.python.cn>>
>     > Detail Info: http://python.cn/mailman/listinfo/python-chinese
>     > < http://python.cn/mailman/listinfo/python-chinese>
>     >
>     >
>     >
>     >
>     > --
>     > 茫茫人海,你是我的最爱
>     >
>     ------------------------------------------------------------------------
>     >
>     > _______________________________________________
>     > python-chinese
>     > Post: send python-chinese在lists.python.cn
>     python-chinese在lists.python.cn>
>     > Subscribe: send subscribe to
>     python-chinese-request在lists.python.cn
>     python-chinese-request在lists.python.cn>
>     > Unsubscribe: send unsubscribe to
>     python-chinese-request在lists.python.cn
>     python-chinese-request在lists.python.cn>
>     > Detail Info: http://python.cn/mailman/listinfo/python-chinese
>     感谢大熊的修正,能正常运行了,但仍然有点问题:当文件名包含空格时,
>     命令执
>     行有错误,似乎文件名被分割了,从而系统无法找到文件。不知道这个问题
>     该如何解决
>
>     _______________________________________________
>     python-chinese
>     Post: send python-chinese在lists.python.cn
>     python-chinese在lists.python.cn>
>     Subscribe: send subscribe to
>     python-chinese-request在lists.python.cn
>     python-chinese-request在lists.python.cn>
>     Unsubscribe: send unsubscribe to
>     python-chinese-request在lists.python.cn
>     python-chinese-request在lists.python.cn>
>     Detail Info: http://python.cn/mailman/listinfo/python-chinese
>     <http://python.cn/mailman/listinfo/python-chinese>
>
>
>
>
> -- 
> 欢迎访问:
> http://blog.csdn.net/ccat
>
> 刘鑫
> March.Liu
> ------------------------------------------------------------------------
>
> _______________________________________________
> 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]

2006年10月25日 星期三 16:14

3751 lwm3751在gmail.com
星期三 十月 25 16:14:40 HKT 2006

http://bbs.chinaunix.net/viewthread.php?tid=811704

2006/10/25, 苏亚 <su1981ya at 163.com>:
> 刘鑫 写道:
> > 在里面多套一层双引号就可以了
> >
> > 2006/10/25, 苏亚 <su1981ya at 163.com su1981ya at 163.com>>:
> >
> >     大熊 写道:
> >     > 你的rar调用参数似乎不对,把你的代码改了下:
> >     >
> >     > from os import *
> >     >
> >     > def main():
> >     > for dire in walk('d:\\temp'):
> >     > filelist = dire[2]
> >     > for files in filelist:
> >     > system('C:/Progra~1/WinRAR/rar a '+ files + '.rar ' +
> >     > path.join(dire[0],files))
> >     >
> >     > main()
> >     >
> >     > 2006/10/25, 苏亚 <su1981ya at 163.com su1981ya at 163.com>
> >     su1981ya at 163.com su1981ya at 163.com>>>:
> >     >
> >     > 我写了这样一段代码:
> >     >
> >     > from os import *
> >     >
> >     > def main():
> >     > for dire in walk('F:/Download/20061009'):
> >     > filelist = dire[2]
> >     > for files in filelist:
> >     > execl('E:/Software/Tools/winrar/rar', 'rar a '+ files + '.rar' )
> >     >
> >     > main()
> >     >
> >     > 其中'F:/Download/20061009'是待压缩文件的路径,
> >     > 'E:/Software/Tools/winrar/rar' 是winrar的路径。本代码的目的是希望
> >     > 将文件
> >     > 夹中的每个文件分别压缩至一个单独的rar文件中。
> >     >
> >     > 但运行的结果非常莫名其妙,只产生一个压缩文件。我百思不得其解,希望
> >     > 各位大
> >     > 虾能帮帮忙!谢谢
> >     >
> >     > _______________________________________________
> >     > python-chinese
> >     > Post: send python-chinese at lists.python.cn
> >     python-chinese at lists.python.cn>
> >     > python-chinese at lists.python.cn
> >     python-chinese at lists.python.cn>>
> >     > Subscribe: send subscribe to
> >     > python-chinese-request at lists.python.cn
> >     python-chinese-request at lists.python.cn>
> >     > python-chinese-request at lists.python.cn
> >     python-chinese-request at lists.python.cn>>
> >     > Unsubscribe: send unsubscribe
> >     > to python-chinese-request at lists.python.cn
> >     python-chinese-request at lists.python.cn>
> >     > python-chinese-request at lists.python.cn
> >     python-chinese-request at lists.python.cn>>
> >     > Detail Info: http://python.cn/mailman/listinfo/python-chinese
> >     > < http://python.cn/mailman/listinfo/python-chinese>
> >     >
> >     >
> >     >
> >     >
> >     > --
> >     > 茫茫人海,你是我的最爱
> >     >
> >
> ------------------------------------------------------------------------
> >     >
> >     > _______________________________________________
> >     > python-chinese
> >     > Post: send python-chinese at lists.python.cn
> >     python-chinese at lists.python.cn>
> >     > Subscribe: send subscribe to
> >     python-chinese-request at lists.python.cn
> >     python-chinese-request at lists.python.cn>
> >     > Unsubscribe: send unsubscribe to
> >     python-chinese-request at lists.python.cn
> >     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
> >     python-chinese at lists.python.cn>
> >     Subscribe: send subscribe to
> >     python-chinese-request at lists.python.cn
> >     python-chinese-request at lists.python.cn>
> >     Unsubscribe: send unsubscribe to
> >     python-chinese-request at lists.python.cn
> >     python-chinese-request at lists.python.cn>
> >     Detail Info: http://python.cn/mailman/listinfo/python-chinese
> >     <http://python.cn/mailman/listinfo/python-chinese>
> >
> >
> >
> >
> > --
> > 欢迎访问:
> > http://blog.csdn.net/ccat
> >
> > 刘鑫
> > March.Liu
> > ------------------------------------------------------------------------
> >
> > _______________________________________________
> > 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

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

2006年10月25日 星期三 16:16

麦田守望者 qcxhome在gmail.com
星期三 十月 25 16:16:44 HKT 2006

譬如说:

在Program Files目录中有Microsoft Visual Studio.NET
2003的目录,那么在命令行中使用CD命令进入到这个目录的时候,应该使用双引号。例如:

c:\program files>cd "microsoft visual studio.net 2003"

-- 
GoogleTalk: qcxhome at gmail.com
MSN: qcxhome at hotmail.com
My Space: tkdchen.spaces.live.com
BOINC: boinc.berkeley.edu
中国分布式计算总站: www.equn.com

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

2006年10月25日 星期三 16:48

苏亚 su1981ya在163.com
星期三 十月 25 16:48:04 HKT 2006

3751 写道:
> http://bbs.chinaunix.net/viewthread.php?tid=811704
>
> 2006/10/25, 苏亚 <su1981ya在163.com>:
>   
>> 刘鑫 写道:
>>     
>>> 在里面多套一层双引号就可以了
>>>
>>> 2006/10/25, 苏亚 <su1981ya在163.com su1981ya在163.com>>:
>>>
>>>     大熊 写道:
>>>     > 你的rar调用参数似乎不对,把你的代码改了下:
>>>     >
>>>     > from os import *
>>>     >
>>>     > def main():
>>>     > for dire in walk('d:\\temp'):
>>>     > filelist = dire[2]
>>>     > for files in filelist:
>>>     > system('C:/Progra~1/WinRAR/rar a '+ files + '.rar ' +
>>>     > path.join(dire[0],files))
>>>     >
>>>     > main()
>>>     >
>>>     > 2006/10/25, 苏亚 <su1981ya在163.com su1981ya在163.com>
>>>     su1981ya在163.com su1981ya在163.com>>>:
>>>     >
>>>     > 我写了这样一段代码:
>>>     >
>>>     > from os import *
>>>     >
>>>     > def main():
>>>     > for dire in walk('F:/Download/20061009'):
>>>     > filelist = dire[2]
>>>     > for files in filelist:
>>>     > execl('E:/Software/Tools/winrar/rar', 'rar a '+ files + '.rar' )
>>>     >
>>>     > main()
>>>     >
>>>     > 其中'F:/Download/20061009'是待压缩文件的路径,
>>>     > 'E:/Software/Tools/winrar/rar' 是winrar的路径。本代码的目的是希望
>>>     > 将文件
>>>     > 夹中的每个文件分别压缩至一个单独的rar文件中。
>>>     >
>>>     > 但运行的结果非常莫名其妙,只产生一个压缩文件。我百思不得其解,希望
>>>     > 各位大
>>>     > 虾能帮帮忙!谢谢
>>>     >
>>>     > _______________________________________________
>>>     > python-chinese
>>>     > Post: send python-chinese在lists.python.cn
>>>     python-chinese在lists.python.cn>
>>>     > python-chinese在lists.python.cn
>>>     python-chinese在lists.python.cn>>
>>>     > Subscribe: send subscribe to
>>>     > python-chinese-request在lists.python.cn
>>>     python-chinese-request在lists.python.cn>
>>>     > python-chinese-request在lists.python.cn
>>>     python-chinese-request在lists.python.cn>>
>>>     > Unsubscribe: send unsubscribe
>>>     > to python-chinese-request在lists.python.cn
>>>     python-chinese-request在lists.python.cn>
>>>     > python-chinese-request在lists.python.cn
>>>     python-chinese-request在lists.python.cn>>
>>>     > Detail Info: http://python.cn/mailman/listinfo/python-chinese
>>>     > < http://python.cn/mailman/listinfo/python-chinese>
>>>     >
>>>     >
>>>     >
>>>     >
>>>     > --
>>>     > 茫茫人海,你是我的最爱
>>>     >
>>>
>>>       
>> ------------------------------------------------------------------------
>>     
>>>     >
>>>     > _______________________________________________
>>>     > python-chinese
>>>     > Post: send python-chinese在lists.python.cn
>>>     python-chinese在lists.python.cn>
>>>     > Subscribe: send subscribe to
>>>     python-chinese-request在lists.python.cn
>>>     python-chinese-request在lists.python.cn>
>>>     > Unsubscribe: send unsubscribe to
>>>     python-chinese-request在lists.python.cn
>>>     python-chinese-request在lists.python.cn>
>>>     > Detail Info: http://python.cn/mailman/listinfo/python-chinese
>>>     感谢大熊的修正,能正常运行了,但仍然有点问题:当文件名包含空格时,
>>>     命令执
>>>     行有错误,似乎文件名被分割了,从而系统无法找到文件。不知道这个问题
>>>     该如何解决
>>>
>>>     _______________________________________________
>>>     python-chinese
>>>     Post: send python-chinese在lists.python.cn
>>>     python-chinese在lists.python.cn>
>>>     Subscribe: send subscribe to
>>>     python-chinese-request在lists.python.cn
>>>     python-chinese-request在lists.python.cn>
>>>     Unsubscribe: send unsubscribe to
>>>     python-chinese-request在lists.python.cn
>>>     python-chinese-request在lists.python.cn>
>>>     Detail Info: http://python.cn/mailman/listinfo/python-chinese
>>>     <http://python.cn/mailman/listinfo/python-chinese>
>>>
>>>
>>>
>>>
>>> --
>>> 欢迎访问:
>>> http://blog.csdn.net/ccat
>>>
>>> 刘鑫
>>> March.Liu
>>> ------------------------------------------------------------------------
>>>
>>> _______________________________________________
>>> 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
呵呵,原来如此,谢谢了!


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

2006年10月25日 星期三 17:19

苏亚 su1981ya在163.com
星期三 十月 25 17:19:00 HKT 2006

麦田守望者 写道:
> 譬如说:
>
> 在Program Files目录中有Microsoft Visual Studio.NET
> 2003的目录,那么在命令行中使用CD命令进入到这个目录的时候,应该使用双引号。例如:
>
> c:\program files>cd "microsoft visual studio.net 2003"
>
>   
历尽千难万险,终于完成了任务,代码如下:

from os import *
#from subprocess import *

def main():
    for dire in walk('F:/Download/20061009'):
        filelist = dire[2]
        print 'now print filelist:\n'
        for files in filelist:
            files = '"' + files + '"'
            print files
            system('E:/Software/Tools/winrar/rar a ' + files +  '.rar ' 
+ path.join(dire[0],files))
            #call(['E:/Software/Tools/winrar/rar a', files + '.rar ' + 
path.join(dire[0],files)])
main()

程序正确执行。另外需要提一下的是,程序中注释掉的部分,也就是

http://bbs.chinaunix.net/viewthread.php?tid=811704 中提出的方法subprocess.call执行却有问题,不知道有谁知道原因?






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

2006年10月25日 星期三 17:28

3751 lwm3751在gmail.com
星期三 十月 25 17:28:57 HKT 2006

subprocess.call list里面第一个元素是程序名,接下来是一个参数一个字符串,我看不太清楚你怎么使用,但是好像不是一个参数一个字符串。

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

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

    你的回复:

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

    Zeuux © 2025

    京ICP备05028076号