培訓的原因我試着去編寫創建和設置用戶帳戶和密碼的Python腳本:Python用戶創建腳本
import subprocess
from subprocess import Popen
users = ["user1"]
default_passwd = 'password'
for user in users:
p1 = subprocess.Popen(["useradd" ,user])
proc = Popen(['echo' ,default_passwd , '|' , 'passwd', user, '--stdin'])
proc.communicate()
雖然創建的用戶,在passwd進程失敗。 任何幫助,將不勝感激。
不要將子管道與子進程一起使用。相反,嘗試使用'subprocess.PIPE'進行進程之間的通信。 – Evert