有没有办法使用python连续添加随机坐标到文本文件? (修订版)
import random
import threading
#Open a file named numbersmake.txt.
outfile = open('new.txt', 'w')
def coordinate():
threading.Timer(0.0000000000001, coordinate).start ()
x = random.randint(0,10000)
y = random.randint(0,10000)
outfile.write("{},{}\n".format(x, y))
coordinate()
#Close the file.
outfile.close()
print('The data is now the the new.txt file')
答案 0 :(得分:1)
根据您的代码,您似乎只是尝试在一次拍摄中生成12,000个随机坐标并退出。如果是这种情况,你为什么要线程呢?如果您打算在程序处理收集坐标时计划对程序执行其他操作,则只需要进行操作。
也许如果您的坐标生成是由某些外部的,不可预测的事件触发的,那么它可能是有意义的。否则,如果您真的只是尽快生成一组有限的坐标,我认为您的范围解决方案很好。
有关您真正想要做的事情的更多细节将有助于制定更好的解决方案。