目前我有这段代码,但它读取所有行,然后使用 while True 语句观察文件:
with open('/var/log/logfile.log') as f:
while True:
line = f.readline()
if not line:
time.sleep(1)
else:
print(line)
Run Code Online (Sandbox Code Playgroud)
实际上,我只需要在打开文件时已检测到的行之后添加新行 - 有人可以帮助我吗?也许还有比 while 语句更好的观看方式?
另一个问题是,在 Linux 机器上,脚本实际上锁定了文件,因此在我再次关闭脚本之前无法写入该文件。在 OS X 上它运行良好。如果有一个解决这个问题的想法也可能很好。
希望有人一直在从事类似的工作。
我想从我的Elasticsearch基础中删除数据,所以我只获得了过去一个月的数据.这可能是在XDELETE调用或类似的情况下吗?可以使用cronjob或类似设置.