擅长:python、mysql、java
<p>我有这样的东西,但它不起作用。我的目标是:</p>
<ol>
<li>使用Regex搜索文件1中的字符串</li>
<li>使用相同的正则表达式搜索文件2中的字符串</li>
<li>将文件1中找到的匹配项替换为文件2中找到的匹配项</li>
</ol>
<pre><code>
file1 = r'C:\Users\file_1.txt'
file2 = r'C:\Users\file_2.txt'
with open(file2) as f1 :
content = f1.readlines()
content = [x.strip() for x in content]
with open(file1) as f2 :
content2 = f2.readlines()
content2 = [x.strip() for x in content]
for line in content :
for line2 in content2 :
re.sub(r'[^]?old_STRING_A[^]?',r'[^]?new_STRING_A[^]?',line)
with open(file1, 'w') as f2:
for line in content2 :
f2.write(line+'\n')
</code></pre>