私が書いているプログラムでは、これがあります:
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 からシェル コマンドを発行するときにこの問題に遭遇しないように、改行文字を削除するにはどうすればよいですか?