擅长:python、mysql、java
<p>默认的<code>str.split</code>针对许多“空白字符”,包括制表符和其他字符。如果执行<code>str.split(' ')</code>,则告诉它在<code>' '</code>(一个空格)上只拆分<em>一个</em>。您可以通过指定<code>None</code>获得默认行为,如<code>str.split(None, 2)</code>。在</p>
<p>可能有更好的方法来实现这一点,这取决于您的实际用例是什么(您的示例没有复制问题…)。由于示例输出暗示新行作为分隔符,所以应该考虑显式地拆分新行。在</p>
<pre><code>inp = """
format
driveName
datahere
datathere
"""
inp.strip().split('\n', 2)
# ['format', 'driveName', 'datahere\ndatathere']
</code></pre>
<p>在第一个项目和第二个项目中允许有空格。在</p>