Python AWS S3文件操作::查找并替换存储在文件中的字符串模式列表

Python AWS S3文件操作::查找并替换存储在文件中的字符串模式列表,python,amazon-s3,replace,Python,Amazon S3,Replace,我在S3中有一个大文件。以及可在文件或数据库中使用的字符串列表。 我想在S3文件中搜索文件中列出的每个字符串的每一次出现,并替换为字符串“Unknown” 是否有任何解决方案可以在一次扫描中搜索所有字符串?并替换为预先配置的字符串,而不是在字符串列表中循环并多次扫描文件? 我更喜欢使用Python。S3没有任何方法可以做到这一点。您必须下载文件,进行替换,然后重新上载。即使我正在下载,我是否可以在一次文件扫描中搜索所有字符串模式?是的,但我不确定在一次扫描中搜索是否是一个好目标。每字扫描一次可能

我在S3中有一个大文件。以及可在文件或数据库中使用的字符串列表。
我想在S3文件中搜索文件中列出的每个字符串的每一次出现,并替换为字符串“Unknown”

是否有任何解决方案可以在一次扫描中搜索所有字符串?并替换为预先配置的字符串,而不是在字符串列表中循环并多次扫描文件?

我更喜欢使用Python。

S3没有任何方法可以做到这一点。您必须下载文件,进行替换,然后重新上载。即使我正在下载,我是否可以在一次文件扫描中搜索所有字符串模式?是的,但我不确定在一次扫描中搜索是否是一个好目标。每字扫描一次可能会更快。是否有任何字符串包含换行符或其他字符串之一?无换行符。除非我们将文件创建为csv文件中的不同行。然后每次读取文件中的一行,替换该行中的每个字符串,并将新行写入新文件。现在,您的问题被分解为多个子问题,这些子问题都有标准的、易于搜索的解决方案。