我有几个不同的进程,我希望他们都登录到同一个文件.这些进程在Windows 7系统上运行.一些是python脚本,另一些是cmd批处理文件.
cmd
在Unix下,你只需让所有人以附加模式打开文件并写下来.只要每个进程PIPE_BUF在单个消息中写入少于字节,每个write调用将保证不与任何其他消息交错.
PIPE_BUF
write
有没有办法在Windows下实现这一目标?天真的类Unix方法失败了,因为Windows不喜欢默认情况下一次打开文件的多个进程.
python windows logging locking batch-file
batch-file ×1
locking ×1
logging ×1
python ×1
windows ×1