我的问题是关于我用python编写的一个简单程序。我想创建一个“note”文件,包括一个从“point 100000”到“point 999999”的列表,分别放在每行中:
100000点
100001点
。。。你知道吗
点999999
我写了这个代码:
new = ''
for m in range(100000,999999):
new = new + 'point ' + str(m) + '\n'
fw = open('list.txt', 'w')
fw.write(new)
它工作,但不幸的是,它需要大约45分钟运行。请帮我更正这个代码。你知道吗
请尝试以下操作:
然后,在将内容写入文件之前,不需要将所有内容存储在一个字符串中。你知道吗
使用xrange可获得更好的性能。你知道吗
避免不必要的字符串串联,而是直接写入文件:
相关问题 更多 >
编程相关推荐