Python在Ubuntun环境执行subprocess以sudo权限执行命令

import subprocess
 
    d = subprocess.Popen("sudo  -S chmod 777 /home/auto1/a.txt", stdin=subprocess.PIPE,
                         stderr=subprocess.PIPE, stdout=subprocess.PIPE, universal_newlines=True,shell=True)
    import time
    time.sleep(1)
    d.stdin.write("test\n")
    #
    # print(d.stderr.readlines())
    # d.stdin.write("\n")
    stdout_value = d.communicate()


    print stdout_value
    d.stdin.close()

猜你喜欢

转载自blog.csdn.net/douyunqian668/article/details/80422106