我們的項目中有一個要求,它檢測到任何放入python目錄中的東西。Python檢測任何東西放在一個目錄中
的過程是這樣的:
會有運行幾乎所有的一天的時間(排序cron作業的),這將讓手錶上的目錄Python腳本。
當有人將文件放入應檢測到文件的目錄中時。
- 丟棄的文件將有zip,xml,json或ini格式。
- 有沒有固定的方式,用戶將如何將文件放入該目錄(即人可以簡單地複製或移動它使用
console
通過cp or mv
命令或人可能會從其他計算機做FTP transfer
,或可能通過我們的上傳web interface
)
我能夠通過網頁界面而不是其他方式檢測到它。
任何人都可以建議我來檢測文件的方式下降:
def detect_file(watch_folder_path):
""" Detect a file dropped """
watched_files = os.listdir(watch_folder_path)
if len(watched_files) > 0:
filename = watched_files[0]
print "File located :, filename
你在哪個平臺上?你使用什麼文件系統? –
我剛剛注意到有人親切地寫了一個可移植的Python庫來做到這一點:https://pythonhosted.org/watchdog/這曾經是平臺依賴的東西。 –