【发布时间】:2019-03-26 14:50:24
【问题描述】:
有一个软件可以写入/附加一些日志文件。我编写了一个 Python 脚本来读取这些日志文件并将信息复制到另一个文件中。
如何确保 Python 脚本不会中断软件进程或 Python 脚本在尝试访问文件时不会崩溃?
【问题讨论】:
-
从字面上复制粘贴我今天另一个问题的评论:写入/打开打开的文件是操作系统级别的限制。 Python(或任何其他语言)对此无能为力(这是一件好事)
-
访问如果另一个进程将其锁定,则文件不一定会成为问题。只要您将
open()设置为只读模式(r),它就不会干扰其他进程。但是,根据上述评论写入文件 (w) 将取决于操作系统。 -
@DeepSpace 即使应用程序使用共享读取设置打开文件也是如此?
-
如果您确保 Python 脚本只在
r(读取)模式下打开文件,您可能会侥幸成功,但您会推动它。 -
@PatrickArtner 我想这取决于具体的操作系统实现
标签: python file logging multiple-users