Scrapy 如何在提取值后转换该值?

Scrapy 如何在提取值后转换该值?,scrapy,scrapinghub,portia,Scrapy,Scrapinghub,Portia,我正在使用Portia从页面中提取信息。但是,提取的其中一个值的格式不是我可以使用的格式 更具体地说,我想提取一个数值,它使用点而不是逗号来表示千,例如“1.000”而不是“1000” 是否可以提取并使用Portia进行转换?我可以设置正则表达式来提取数字,但也可以替换它们吗 我现在要做的是将数据导出到csv,然后使用sed替换有问题的数字 谢谢检查: 基本上,它是用正确的格式掩码进行编号的字符串Hey Thomas。谢谢你的回答。然而,Portia是一个UI,它允许我编写代码来抓取页面。所以我

我正在使用Portia从页面中提取信息。但是,提取的其中一个值的格式不是我可以使用的格式

更具体地说,我想提取一个数值,它使用点而不是逗号来表示千,例如“1.000”而不是“1000”

是否可以提取并使用Portia进行转换?我可以设置正则表达式来提取数字,但也可以替换它们吗

我现在要做的是将数据导出到csv,然后使用
sed
替换有问题的数字

谢谢检查:


基本上,它是用正确的格式掩码进行编号的字符串

Hey Thomas。谢谢你的回答。然而,Portia是一个UI,它允许我编写代码来抓取页面。所以我想知道是否有一种方法可以通过UI本身来实现这一点。有一种方法可以声明用于从字符串中提取值的正则表达式,但没有一种方法可以替换/转换该值。可能在UI中也有一种转换方法。应该是一个标准函数
import locale
locale.setlocale( locale.LC_ALL, 'de_DE.UTF-8' )
locale.atoi('1.000')
# 1000