我有一个简单的python脚本,试图在其中传递参数。
#!/usr/bin/python
import subprocess, sys
cmd = "aws s3 ls --profile sys.argv[0]"
n = subprocess.Popen(cmd, shell=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
a,b = n.communicate()
print(a)
我用下面的方法尝试过,但效果不佳。
cmd = "aws s3 ls --profile ' + str(sys.argv) + '"
所以当我击中
./myscript.py noc
它应该像
ln = "aws s3 ls --profile noc"
并继续执行脚本中的后续步骤。
ln = 'aws s3 ls --profile ' + str(sys.argv[1]) + ''