我正在尋找一種方法將輸出從標準輸出重定向到文件而不會延遲。 寫入文件似乎確定使用下面的代碼:將輸出無延遲地重定向到Python中的文件
import time
import sys,os
def test():
j = 1
while j < 10 :
time.sleep(1)
print("Python is good .Iteration ",j)
j +=1
if __name__ == "__main__":
myFile= open("logFile.log", "w", 0)
sys.stdout= myFile
test()
然而,這只是寫在文件上的第9次迭代後的代碼,即完成。我想知道,如果我們可以寫數據到整個代碼完成前文件,並查看文件輸出由可能做一個尾-f LOGFILE.LOG提前
感謝
@AlexThornton了'打印( 「Python是好.Iteration」,J),因爲他的重定向'將寫入該文件的''發射試驗()':) – Torxed