擅长:python、mysql、java
<p><code>str.replace()</code>返回一个带有替换的<em>新</em>字符串对象;<code>words</code>值不受影响。在</p>
<p>我将使用<code>str.strip()</code>从行中删除<code>p</code>和括号:</p>
<pre><code>for line in file:
if not line.startswith('p'):
continue # skip these lines
words = line.strip('\np()').split(',')
x, y, z = map(float, words)
mesh.verts.append(Blender.NMesh.Vert(x, y, z))
</code></pre>
<p>这里我们跳过任何开头没有<code>p</code>的行,并且<code>str.strip()</code>从字符串的开始和结尾删除参数中找到的任何字符;因此,开始和结尾的任何<code>p</code>、<code>(</code>和{<cd9>}字符都将被删除(以及从文件中读取行时始终存在的新行):</p>
^{pr2}$