我想将所有命令行参数作为一个字符串打印出来。以下是我调用脚本的示例以及我期望打印出来的内容:
./RunT.py mytst.tst -c qwerty.c
mytst.tst -c qwerty.c
完成该任务的代码:
args = str(sys.argv[1:])
args = args.replace("[","")
args = args.replace("]","")
args = args.replace(",","")
args = args.replace("'","")
print args
我进行了所有替换,因为sys.argv[1:]返回:
['mytst.tst', '-c', 'qwerty.c']
有没有更好的方法来获得相同的结果?我不喜欢那些多次替换的调用。