擅长:python、mysql、java
<p>看起来你想要的是</p>
<pre><code>textures/common/lightgrid\ntextures/common/mirror1\n...
</code></pre>
<p>而你却得到了</p>
^{pr2}$
<p>这是因为<code>print</code><em>语句</em>添加了一个隐式换行符。在</p>
<p>可以使用普通文件输出:</p>
<pre><code>from sys import stdout
# ...
stdout.write("foo") # adds no implicit newline
</code></pre>
<p>您可以使用从Python 3移植回来的<em>函数</em><code>print()</code>:</p>
<pre><code>from __future__ import print_function
#
print("foo", end="") # use empty string instead of default newline
</code></pre>
<p>另外,如果您需要从字符串的<em>内部删除空格,那么可以使其更简单,也可能更高效。在</p>
<pre><code>import re # regular expressions
whitespace_rx = re.compile(r"\s+") # matches any number of whitespace
# ...
splinters = whitespace_rx.split(raw_line) # "a b\nc" -> ['a','b','c']
compacted_line = "".join(splinters) # ['a','b','c'] -> 'abc'
</code></pre>
<p>当然,您可以将<code>splinters</code>替换为<code>.split()</code>调用。在</p>