У меня есть скрипт Python, который выполняет запрос wget
для URL с модулем subprocess
, и я использую вывод с регулярным выражением, чтобы поймать имя фактического загруженного файла. У меня была проблема с тем, что мое регулярное выражение не работало, потому что внутри него был апостроф (порядковый номер 39), но вывод wget
содержал левую одинарную кавычку (порядковый номер 8216) и правую одинарную кавычку (порядковый номер 8217).
Мой скрипт на python выполнялся в виртуальной среде (pipenv) на двух разных машинах Ubuntu. Один имел апостроф в выходных данных, а один имел одинарные кавычки.
Мои вопросы, это связано с настройками терминала? Какие именно настройки? locale charmap
дает мне UTF-8
на обеих машинах. Может ли это быть из-за виртуальной среды (хотя они одинаковы)?