0

所以,我想做的是 Python 代码中的 LS Mimic。

我已经完成了大部分命令,但是我有一件事我找不到解决方案

所以,如果ls命令得到这个命令行,

ls test1

它应该找到该test1目录,然后ls在该目录中执行。

但是,由于我只能找到在实际使用之前创建需要关键字的参数的方法,所以我找不到这样做的方法。

不可能是这样的

ls -move_dir test1

如果程序认为没有命令也没关系,它会按照上面的方式处理。(它将找到该目录并运行ls

请帮我 !!

4

2 回答 2

3

这有帮助吗?

import argparse
p = argparse.ArgumentParser()
p.add_argument('a', nargs='*')
res = p.parse_args()
print res.a

结果:

% python test.py 1 2 3
['1', '2', '3']
于 2012-11-05T18:31:40.947 回答
-1

尝试研究使用sys.argv[]

于 2012-11-05T18:29:40.913 回答