一.背景和需求 背景: 由于docker服务进程都是以root帐号的身份运行的,所以用docker跑abpred出来的文件所有者都是root, 而我作为一般用户,操作这个文件不够权限,运行代码时需要sudo 后输入密码. 需求: python中调用shell 执行命令后,自动输入密码. 下面图片是对应说明,可以跳过直接进入下一部分. 代码: 运行记录(sudo需要输入密码): 生成的文件的属性及所有者: 二.解决方案 管道+sudo -S: os.system('echo %s | sudo -…