擅长:python、mysql、java
<p>不能从以只写模式打开的文件<code>read</code>。:)</p>
<p>因为你不是在循环中写,你实际上只会吐出一个数字。即使你修正了,你也会在一行中得到一堆数字,因为你没有添加新行。<code>.write</code>不像<code>print</code>。你知道吗</p>
<p>另外,在处理文件时使用<code>with</code>也是一个好主意,以确保在您认为应该关闭的时候关闭文件。你知道吗</p>
<p>所以试试这个:</p>
<pre><code>import math
from random import random
with open('Attractors1.txt', 'w') as f:
for i in range(10):
theta = (math.PI / 2) * random()
f.write("{0}\n".format(theta))
</code></pre>