我有一个 python 脚本,它wget
使用模块对 URL 执行请求subprocess
,并使用正则表达式的输出来捕获实际下载文件的名称。我遇到的问题是,我的正则表达式不起作用,因为它里面有撇号(序数 39),但 的wget
输出有一个左单引号(序数 8216)和一个右单引号(序数 8217)。
我的 Python 脚本在两台不同的 Ubuntu 机器上的虚拟环境 (pipenv) 中运行。一台机器的输出中有撇号,另一台机器的输出中有单引号。
我的问题是,这是由于终端的配置吗?具体是哪些设置?两台机器上都locale charmap
给出了这个信息UTF-8
。可能是因为虚拟环境(尽管它们是相同的)?