我正在使用 https://github.com/scrapinghub/price-parser 将价格提取为单位和美分。我在使用 CHF 和千位分隔符“'”时遇到问题。我怎样才能传递正确的参数?
我想做的是 价格 = modf(Price.fromstring("1'297 CHF",currency_hint= 'CHF').amount_float)
最新版本的Price类支持digit_group_separator。您可以从GitHub
获取代码PyPI 上的版本已过时
使用最新版本,您可以执行以下操作:
import price_parser
price = price_parser.Price.fromstring("1'297 CHF", digit_group_separator="'")
print(price.amount)
输出:
1297