天啊!难道没人知道答案吗?高手高手高高手进啊

天啊!难道没人知道答案吗?高手高手高高手进啊

xp 模式下 python版本2.6
设置了winrar的变量
请问怎样将 2个rar压缩文件 解压缩到 1个目录里
比如说 c:\aaa.rar和 c:\bbb.rar
我想将这2个文件解压缩到 c:\ccc里
问题1
用rar可以实现吗
请问可以实现 2个压缩文件解压到一个目录吗?
再请问我下面的程序可以达成这个目的吗?
import os
source=['C:\\aaa\\aaa.rar','C:\\bbb\\bbb.rar']
target='C:\\ccc\\'
running='''D:\\Progr~1\\WinRAR\\Rar.exe x %s %s'''%(' '.join(source),target)
if os.system(running)==0:
    print 'True'
else:
    print 'false'
为什么每次结果都是false?也没有报错啊?请问哪个环节出错了谢谢
你把os.system() 打印出来看看是什么
就这问题??高手高手高高手???真逗
我打印了 显示结果为1
我是菜鸟
但是如果你自己认为是高手请帮我解决,说风凉话是不用交税的谢谢
来看看没人知道答案的问题……不是高手,就是见识见识……
看了下rar.exe的帮助,应该是不支持同时解压两个文件

用法: rar <命令> -<开关 1> -<开关 N> <压缩文件> <文件...> <@列表文件...> <解压路径\>
建议lz先试试能否在cmd下用rar同时解压多个文件
如果不行的话,在Python中改用循环处理试试?
running='''D:\\Program files\\WinRAR\\Rar.exe x %s %s'''%(' '.join(source),target)

试试


QUOTE:
原帖由 zhenglxd 于 2009-1-16 17:05 发表
xp 模式下 python版本2.6
设置了winrar的变量
请问怎样将 2个rar压缩文件 解压缩到 1个目录里
比如说 c:\aaa.rar和 c:\bbb.rar
我想将这2个文件解压缩到 c:\ccc里
问题1
用rar可以实现吗
请问可以实现 2 ...

这不是老帖子么.....

很不幸, rar不支持.

但是, 你有2个办法, 推荐第2种:
1. 将多条命令用&&或||拼成一条
os.system('cmd1 && cmd2 && ...')

2. 多次执行解压: retCodes = [os.system(xxxxxx) for file in srcFiles]