ファイルを読み込んで送ることができるスレッド対応の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コードでは、一度に1行ずつ送信してから巻き戻すことができます。
この1つはよさそうだが、それはリストをプリントアウトするたびに、それはtime.sleep(randint(1,3))の後に1行目から開始し、印刷します。次のプリントをどこから始めるかはどこにありますか? –
もちろん、方法がありますが、最初の質問からは明らかではありませんでした。私はそれに応じて答えを更新します。 – sal
@不好笑これで問題が解決した場合は、答えを受け入れてください。 – sal