小编Koc*_*T9H的帖子

获取命令行参数作为字符串

我想将所有命令行参数打印为单个字符串.我如何调用脚本以及我希望打印的示例:

./RunT.py mytst.tst -c qwerty.c

mytst.tst -c qwerty.c
Run Code Online (Sandbox Code Playgroud)

执行该操作的代码:

args = str(sys.argv[1:])
args = args.replace("[","")
args = args.replace("]","")
args = args.replace(",","")
args = args.replace("'","")
print args
Run Code Online (Sandbox Code Playgroud)

我做了所有替换,因为sys.argv [1:]返回:

['mytst.tst', '-c', 'qwerty.c']
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法来获得相同的结果?我不喜欢那些多次替换电话

python command-line-arguments

9
推荐指数
3
解决办法
2万
查看次数

标签 统计

command-line-arguments ×1

python ×1