2010-12-14 69 views
0

我嘗試寫一些信息到該文件中,它位於 FTP,並且此文件可以通過人數進行更新,但如果在所有我 從FTP文件下載到我的本地機器,更新它然後 將其上傳回ftp,同時如果其他人下載 相同的文件進行修改,則數據將被覆蓋。工藝前往的交通

那麼有沒有在Python腳本的方式在那裏我可以鎖定文件,使 沒有人更新它,直到我釋放鎖

+0

你想檢查其他進程當前是否正在訪問文件? – thejh 2010-12-14 13:12:51

+1

不要重新發明輪子,使用一些版本控制系統,例如'git'(在ftp服務器上創建一個裸的git倉庫,克隆它並從中推/拉)。 – jfs 2010-12-16 05:27:00

回答

0

目前還不清楚,如果你需要知道調試的目的或支持功能,但是這是調用獲取當前正在執行的進程的pid的方法。

import os 

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

這隻會轉儲ID輸出,你可以把感興趣的其他信息還有這樣你就可以遵循的是什麼。

這是你在找什麼?如果沒有,請澄清,我會再試一次。

+0

其實我想在代碼中添加一個功能。我只想在處理之前檢查文件是否被其他進程使用。如果是這樣,我會等待,直到過程離開文件,之後,我將執行我的文件操作。 – 2010-12-15 05:17:32

+0

啊,好吧,我誤解了。請忽略我上面的回答/回覆。 – jaydel 2010-12-15 14:01:49