【发布时间】:2013-07-18 06:09:38
【问题描述】:
我想写那个命令,但它不起作用
for k in range 900 :
l=len(str(a[k]) **a[ ] is a string which gives random float numbers**
f.write("\n*l") **ı need to write space as the number of string length**
【问题讨论】:
我想写那个命令,但它不起作用
for k in range 900 :
l=len(str(a[k]) **a[ ] is a string which gives random float numbers**
f.write("\n*l") **ı need to write space as the number of string length**
【问题讨论】:
乘法需要在字符串上,而不是在里面。
f.write("\n" * l)
【讨论】:
我假设你得到正确的长度,问题是写入文件。
您需要做的就是先保存到字符串,然后将该字符串写入文件。
temp = ''
for k in range 900 :
l=len(str(a[k]) **a[ ] is a string which gives random float numbers**
temp = temp + str(l) + "\n" # store all your values to temp string
f.write(temp) # then write than temp string into file
【讨论】: