【发布时间】:2017-11-23 09:23:36
【问题描述】:
以下代码将显示文件夹中创建的最新文件的名称及其内容,并且还将保持每 30 秒打印一次。
import glob
import os
import time
while True:
newest=max(glob.iglob('/Users/BetaBrawler/Downloads/HernanVillela/*'), key=os.path.getctime)
print newest
file = open(newest,'r')
texto = [x.strip() for x in file.readlines()]
print texto
time.sleep(30)
我唯一想做的是,如果以下输出与前一个输出具有相同的值(相同的文件及其内容),控制台将停止打印,并且仅在文件夹中创建新文件时才打印。
【问题讨论】:
标签: python file printing while-loop cycle