擅长:python、mysql、java
<pre><code>with open('xyz.txt', 'w') as fp:
fp.writelines([ each_line + '\n' for each_line in ['line_1','line_2','line_3']])
</code></pre>
<p><a href="https://docs.python.org/2/library/stdtypes.html?#file.writelines" rel="nofollow">^{<cd1>}</a>在写入时不附加换行符<code>'\n'</code>。你知道吗</p>
<pre><code>writelines(...)
writelines(sequence_of_strings) -> None. Write the strings to the file.
</code></pre>
<p>请注意,不会添加换行符。序列可以是任何iterable对象
产生弦。这相当于为每个字符串调用<a href="https://docs.python.org/2/library/stdtypes.html?#file.write" rel="nofollow">^{<cd3>}</a>。你知道吗</p>
<pre><code>line_1
line_2
line_3
</code></pre>
<p>所以你可能得这样做:</p>
<p>案例1:</p>
<pre><code>tf = 'textfile.txt'
f2 = open(tf, 'a+')
f2.writelines([str(data) + '\n' for data in [title,des,img,tag,tag2,tag3]])
f2.close()
</code></pre>
<p>案例2:</p>
<pre><code>tf = 'textfile.txt'
f2 = open(tf, 'a+')
f2.write(', '.join([str(data) for data in [title,des,img,tag,tag2,tag3]]) + '\n')
f2.close()
</code></pre>