您好,亲爱的StackOverflow社区,我有一个初学者问题。
import subprocess
p = subprocess.Popen(['mysql','-u','root','-p'],
stdout = subprocess.PIPE,
stdin = subprocess.PIPE)
p.stdin.write("password!\n".encode())
p.stdin.close()
这是我正在执行的用于自动执行SQL Server登录的代码。但这不起作用。请帮助我找出问题所在。
请尝试从您的写入功能中删除.encode()
,因为模块应为您处理。