我已经为此工作了几天,但似乎没有我需要的答案。
由于担心此问题被标记为重复,我将解释为什么其他问题对我不起作用。
任何关于 Python 的 DIFFLIB 的答案都无助于我的需求。(我在下面描述更多)。它完全太慢了——除非有人为我提供了一个很好的优化技巧(unified_diff 模块),否则我将无法使用它。
我尝试研究如何将大字符串发送到需要文件的命令,但没有一个选项对我有用。如果我能让它工作的话我不介意使用这个选项(下面也有更多描述)。
我不介意被标记为重复,只要它是一个真正解决我的问题的问题 - 而且我已经抓取了一些网站,但还没有找到适合我的解决方案。
我想在Python中合并两个大字符串。每个字符串大约 1.5KB。假设有两个字符串,str1 和 str2,我只想返回合并后的字符串,即 str1 和str2 的添加信息。我不想删除任何东西。
在大多数情况下,这些字符串将相对相同。大多数时候,90% 是相同的。不同之处在于,第二个字符串中可能添加了新信息,我想将该信息捕获到原始字符串中。
因此。
str1 = "This is a very
Long string and
This is how it looks."
str2 = "This is a very
This is my Example
This is how it looks."
result = "This is a very
Long string and
This is my Example
This is how it looks." #Third line was added to …Run Code Online (Sandbox Code Playgroud)