擅长:python、mysql、java
<p>如果你想使用一个包,<code>re</code>可能是你最好的选择,正如上面的人所说。如果您想从头开始编写代码,我认为最简单的方法是将整个输入看作一大块<code>\n</code>分隔的文本,然后使用一些基本的字符串操作:</p>
<pre><code>with open("file_out.txt", "w") as f_out:
with open("file_in.txt", "r") as f_in:
data = f_in.read().split("\n") # get list of all lines
data = [f"name eq '{v}'" for v in data] # add the name component to all
data = "\nor ".join(data) # join them by 'or ' string
f_out.write(f"({data})") # write out the result in parens
</code></pre>