擅长:python、mysql、java
<p>一种方法是使用<a href="http://docs.python.org/2/library/textwrap.html#textwrap.dedent" rel="nofollow">textwrap.dedent</a>:</p>
<blockquote>
<p><strong>textwrap.dedent(</strong><em>text</em><strong>)</strong></p>
<p>Remove any common leading whitespace from every line in text.</p>
<p>This can be used to make triple-quoted strings line up with the left edge of the display, while still presenting them in the source code in indented form.</p>
</blockquote>
<pre><code>import textwrap
def createfile():
var = """\
#!/bin/sh
echo ${test}
"""
var = textwrap.dedent(var)
funcToCreateScript(filename, var)
</code></pre>
<p>请注意,<code>\</code>紧跟在左三引号后面,以避免出现空行。在</p>