Eu recebo aspas simples em vez de apóstrofo no terminal

1

Eu tenho um script python que executa uma solicitação wget em uma URL com subprocess module e uso a saída com um regex para capturar o nome do arquivo real baixado. Eu tive o problema que meu regex não funcionava porque tinha um apóstrofo dentro (ordinal 39), mas a saída de wget tinha uma citação simples à esquerda (ordinal 8216) e uma citação à direita (ordinal 8217).

Meu script python estava sendo executado em um ambiente virtual (pipenv) em duas máquinas Ubuntu diferentes. Um tinha o apóstrofo na saída e um tinha aspas simples.

Minhas perguntas são, isso é devido a configuração do terminal? Quais configurações em particular? locale charmap me dá UTF-8 em ambas as máquinas. Poderia ser por causa do ambiente virtual (apesar de serem os mesmos)?

    
por Stephane B. 05.05.2018 / 22:27

0 respostas