No Linux, nomes de arquivos podem conter qualquer caracteres, exceto /
(já que é o separador de caminho) e o byte NUL (o terminador de string,
). Isso significa que \
\
é um caractere válido em um nome de arquivo, além de novas linhas, tabulações, sequências de escape de terminal, caracteres não imprimíveis ... portanto, não, você não pode usar temporariamente /
como separador de caminho.
O Windows não é tão liberal e tem um conjunto maior de caracteres não permitidos em nomes de arquivos, e /
é um desses caracteres não permitidos. Por esse motivo, o python também considerará \
um separador de caminho no Windows, portanto, alterar esses /
para %code% deve fazer o script funcionar no Windows e no Ubuntu. Dito isso, a maneira correta de unir caminhos em python é usar a função os.path.join.
Eu recomendo passar pelos scripts e corrigir manualmente todo o código não portátil.