我想将我的变量从raw_input
传递给我的子进程命令。我是Python的新手。任何帮助,他会感激。将变量传递给子进程调用
#!/usr/bin/python
import subprocess
print "\nWhat user name"
username = str(raw_input('username: '))
print "\nWhat is the user id"
userid = int(raw_input('Enter user id: '))
print "\nWhat is the user\'s primary group?"
primarygroup = int(raw_input('Enter group: '))
print "\nWhat is the user\'s secondary group?"
secondarygroup = int(raw_input('Enter group: '))
subprocess.call(['useradd' '-m' '-g' _primarygroup '-G' _secondarygroup '-u' _userid _username])
print"\nThe user has been added"
你有什么问题?请具体说明。 – 2011-01-25 15:19:19
“具体”是 - 希望 - 让n00bz更清楚地思考他们的问题。 – 2011-01-25 16:04:04
真的很古老,但我会注意到,例如,主要群组被读入`primarygroup`,但随后尝试通过`_primarygroup`访问。 – altendky 2017-09-15 12:55:33