在我正在编写的程序中,我有这个:
SUDOPATH = subprocess.Popen(['which', 'sudo'], stdout=subprocess.PIPE)
SUDO = SUDOPATH.stdout.read()
但如果我尝试这样做:
os.makedirs(SUDO + directory)
它给了我一个错误:
OSError: [Errno 13] Permission denied: '/usr/bin/sudo\n'
如何删除换行符,以便在从 Python 发出 shell 命令时不会遇到这个问题?