擅长:python、mysql、java
<p>您试图在文件句柄上执行<code>.replace</code>-这没有意义,您应该在<code>line</code>上执行,例如:</p>
<pre><code>with open(r'C:\gcode\aaaa.gcode', 'r') as fin, open(r'C:\gcode\bbbb.gcode', 'w') as fout:
for line in fin:
line = line.replace('G00', 'G1')
if line.startswith('G00'):
fout.write(line[:-1] + ' Z0.3' + '\r')
else:
fout.write(line)
</code></pre>
<p>还要注意,当且仅当行以<code>\r</code>分隔时,代码才能正常工作</p>