O lighttpd não usa o sudo. Portanto, adicionar www-data ao grupo de sudoers não ajuda.
Você precisa alterar o usuário da Web em seu arquivo de configuração de www-data para root:
server.username = "root"
Você pode deixar o grupo em www-data, se necessário, mas, se quiser, também pode mudar isso para root.
O que você poderia fazer em vez disso, é usar o sudo como www-data do seu script Python. Certifique-se de definir NOPASSWD.