2010-12-14 3 views
0

Я пытаюсь записать некоторую информацию в файл, который находится в ftp, и этот файл может быть обновлен по количеству людей, но если на всех i скачать файл с ftp на моем локальном компьютере , обновите его, а затем загрузите его обратно в ftp, и в то же время, если какой-либо другой загрузит тот же файл для модификации, то данные будут перезаписаны.Доступ к процессу

так есть способ в сценарии Python, где я могу заблокировать файл, так что никто не обновляет его до я расцепления блокировки

+0

Вы хотите проверить, являются ли в настоящее время доступ к файлу другим процессам? – thejh

+1

Не изобретайте колесо, используйте некоторую систему управления версиями, например, 'git' (создайте готический репозиторий git на ftp-сервере, клонируйте его и нажмите/вытащите из него). – jfs

ответ

0

Неясно, если вам нужно знать для отладки или для поддержки в коде, но это вызов метода для получения pid текущего процесса выполнения.

import os 

print "Process id:",os.getpid() 

Это просто выведет идентификатор для вывода, и вы можете разместить там другую интересующую информацию, чтобы вы могли следить за тем, что есть.

Это вы что искали? Если нет, уточните, и я попробую еще раз.

+0

На самом деле я хочу добавить только функцию в код. Я только хочу проверить файл перед обработкой, который он использует другим процессом или нет. если это я буду ждать, пока процесс не выйдет из файла, после чего я буду выполнять свою операцию в файле. –

+0

ах, хорошо, я неправильно понял. пожалуйста, не обращайте внимания на мой ответ/ответ выше. – jaydel

Смежные вопросы