擅长:python、mysql、java
<p>你可以让这更简单。正如其他人所说,您可以调用replace两次,因为它确实返回字符串,所以您可以</p>
<pre><code>for line in file:
x=line.replace('(', "").replace(')', "")
file_1.writelines(x)
</code></pre>
<p>实际上你也不需要x,所以你可以把它们组合成一行。因为replace函数不断返回字符串,所以该函数可以工作</p>
<pre><code>for line in file:
file_1.writelines(line.replace('(', "").replace(')', ""))
</code></pre>
<p>现在它是一个单行循环,我们可以把它简化为一个列表理解。制作整个程序</p>
<pre><code>file=open('file.txt', 'r')
file_1=open('file_1.txt', 'w')
[file_1.writelines(line.replace('(', "").replace(')', "")) for line in file]
</code></pre>
<p>不要犹豫问问题</p>