【发布时间】:2016-10-06 02:29:53
【问题描述】:
我想将所有命令行参数打印为单个字符串。我如何调用我的脚本以及我希望打印什么的示例:
./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']
有没有更好的方法来获得相同的结果?我不喜欢那些多次替换调用
【问题讨论】:
标签: python command-line-arguments