import subprocess
import sys
from randpass import gen_pass
def adduser(username,password,fname):
data = """user information:
%s:%s
"""
subprocess.call('useradd %s' % username,shell=True) #subprocess.call,可以使用所有的shell命令
subprocess.call(
'echo %s | passwd --stdin %s' % (password,username),
shell=True
)
with open(fname,'a') as fobj:
fobj.write(data % (username,password))
if __name__ == '__main__':
username = sys.argv[1]
password = gen_pass
adduser(username,password,'/tmp/user.txt')
#python3 adduser.py john