我看到有一些与此相关的问题,但没有什么绝对回答我的问题。
我有一个简短的Python脚本,它执行一些简单的任务,然后将一些文本输出到日志文件中,等待更多输入,然后循环。
有时,该文件以写模式("w")打开,其他时候以追加模式("a")打开,具体取决于其他任务的结果。 为简单起见,让我们假设它在写模式/追加模式下各占50%。
我是通过以下方式打开文件的:
with open(fileName, mode) as file:
并通过向它们传递信息来写入:
file.write(line)
在这些文件被打开、写入、追加等过程中,我希望命令提示符在对它们进行一些读取活动(具体来说是findstr)。
1)如果我的脚本尝试向与命令窗口正在读取的同一文件写入,会发生什么?
2)是否有一种方法可以明确设置打开共享模式?
3)使用“logger”模块是否有所帮助/处理这个问题,而不仅仅是手动制作自己的日志文件?
谢谢