您好,亲爱的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自动登录的代码。但这不起作用。请帮助我找出问题所在。
答案 0 :(得分:0)
请尝试从您的写入函数中删除.encode()
,因为该模块应为您处理。