我想一些文本插入到我的文件,插入文本文件
X
---
0.1
0.2
.
.
.
99.9
我要添加到該文件中的一些隨機浮點數:
X Y
0.1 ,38.58
0.2 ,12.45
0.3 ,79.03
. , .
. , .
99.9 ,47.36
代碼:
#!/usr/bin/python
import random
a=[random.uniform(10,100) for i in range (1000)]
c = open("dosya.txt","w")
c.write('X DEGER: Y DEGER:\n')
c.write('--------------\n')
count = 0
while (count < 99.9):
count = count + 0.1
c.write("%s \n" % (count,))
c.close
c= open("dosya.txt","r+")
c.seek(37,0)
for k in range(900):
print a[k]
c.write(",%f" %(a[k]))
c.seek(5,1)
c.close
當我運行它時,我得到了混亂的文本文件..你能告訴我我的錯在哪裏?
你爲什麼要這麼做? '(count,)'你想通過它達到什麼目的?如果你想在數字周圍加上括號,就把它放入字符串中:'c.write(「(%s)\ n」%count)'另外,'count = count + 0.1'可以寫成'count + = 0.1' –
我試過你說但沒有區別,, –
@InbarRose我解決了主要問題。但我會編輯我的答案 – TerryA