擅长:python、mysql、java
<p>这是因为你在一个字符串上迭代。这将导致字符对字符的打印。</p>
<p>为什么不立即保存整个文件?</p>
<pre><code>import urllib
webf = urllib.urlopen('http://stackoverflow.com/questions/32971752/python-read-file-from-web-site-url')
txt = webf.read()
f = open('destination.txt', 'w+')
f.write(txt)
f.close()
</code></pre>
<p>如果您真的想在文件行上进行循环,请使用<code>txt = webf.readlines()</code>并对其进行迭代。</p>