LINUX.ORG.RU

[Python] [fcntl] Не удается залочить файл.

 


0

0

Мне нужно залочить файл, чтобы в него мог писать только мой процесс. Пишу

import fcntl
fd = open('myfile', 'w')
fcntl.lockf(fd, fcntl.LOCK_EX)
fd.write('Some bytes')
fd.close()

Получается наоборот — этот процесс не пишет в файл, а все остальные пишут. Что я делаю неправильно?


Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.