<p>在字符串.拆分()是一个魔术,您不需要指定分隔符它将拆分。在</p>
<blockquote>
<blockquote>
<blockquote>
<p>part = "339.00 2013-06-18 12:40:54.457 A4AB4CD2-016B-411E-8BA1-0000C592BF17"</p>
<p>part.split() ; part.split(" ") # does the same.</p>
</blockquote>
</blockquote>
</blockquote>
<p>['339.00','2013-06-18','12:40:54.457','A4AB4CD2-016B-411E-8BA1-0000C592BF17']</p>
<p>['339.00','','',2013-06-18','12:40:54.457','A4AB4CD2-016B-411E-8BA1-0000C592BF17']</p>
<p>我的意见是使用str(部分分割()[-1])。在</p>
<p>关于UUID在转换为UUID时使用字符串转换,请参阅下面的参考。(或可能引起问题)</p>
<blockquote>
<blockquote>
<blockquote>
<p>uuid.UUID("A4AB4CD2-016B-411E-8BA1-0000C592BF17")</p>
</blockquote>
</blockquote>
</blockquote>
<p>UUID('a4ab4cd2-016b-411e-8ba1-0000c592bf17')</p>
<blockquote>
<blockquote>
<blockquote>
<p>str(uuid.UUID("A4AB4CD2-016B-411E-8BA1-0000C592BF17"))</p>
</blockquote>
</blockquote>
</blockquote>
<p>'a4ab4cd2-016b-411e-8ba1-0000c592bf17'</p>
<p>所以可以这样。在</p>
<p>对于文件行中的行:</p>
<pre><code>parts = line.split()
# Parse first two chunks
outputFile.write(""" WHERE tableID = '""" + str(uuid.UUID(parts[-1])) + """'""")
</code></pre>