我正在写一个可以读取文件并发送的启用线程的python程序,但有什么方法可以让程序一次读取并发送N个行吗?读取文件后打印随机数
from random import randint
import sys
import threading
import time
def function():
fo = open("1.txt", "r")
print "Name of the file: ", fo.name
while True:
line = fo.readlines()
for lines in line:
print(lines)
fo.seek(0, 0)
time.sleep(randint(1,3))
game = threading.Thread(target=function)
game.start()
下面的python代码只能让我一次发送一行,然后倒带。
这一个看起来不错,但每次打印出列表时,它都会在time.sleep(randint(1,3))之后的第一行打印出来。是否有任何地方可以从最后的地方开始下一个印刷开始? –
当然有一种方法,但最初的问题并不清楚。我会相应地更新答案。 – sal
@不好笑如果这解决了你的问题,请接受答案。 – sal