Passing variables to a subprocess call

后端 未结 6 2053
予麋鹿
予麋鹿 2020-12-04 22:00

I am trying to pass my variables from raw_input to my subprocess command. I am new to Python. Any help would he appreciated.

#!/usr/bin/python
         


        
6条回答
  •  悲哀的现实
    2020-12-04 22:22

    have you tried just using 'xxx{0}'.format(variable) ? see link1 or link2

    subprocess.run(['useradd', '-m', '-g {0}'.format(_primarygroup), '-G {0}'.format(_secondarygroup), '-u {0}'.format(_userid)], capture_output=True)
    

    or

    subprocess.call(['useradd', '-m', '-g {0}'.format(_primarygroup), '-G {0}'.format(_secondarygroup), '-u {0}'.format(_userid)])
    

    just worked fine to me

提交回复
热议问题