我剛剛開始使用Python的pysftp,我很困惑如何調用它的walktree
函數。pysftp.Connection.walktree()參數的解釋
我發現了一些代碼(在http://pydoc.net/Python/pysftp/0.2.8/pysftp/找到),幫助我更好地瞭解形成我的參數應該採取
def walktree(self, remotepath, fcallback, dcallback, ucallback, recurse=True):
'''recursively descend, depth first, the directory tree rooted at
remotepath, calling discreet callback functions for each regular file,
directory and unknown file type.
:param str remotepath:
root of remote directory to descend, use '.' to start at
:attr:`.pwd`
:param callable fcallback:
callback function to invoke for a regular file.
(form: ``func(str)``)
:param callable dcallback:
callback function to invoke for a directory. (form: ``func(str)``)
:param callable ucallback:
callback function to invoke for an unknown file type.
(form: ``func(str)``)
:param bool recurse: *Default: True* - should it recurse
:returns: None
但我仍對到底什麼是「回調函數意味着援引定期困惑。文件,目錄,以及未知的文件類型
我也通過官方文檔看了:https://media.readthedocs.org/pdf/pysftp/latest/pysftp.pdf
但所有它告訴我有關walktree()
的功能是:
是可以遞歸(默認)走遠程 目錄結構和用於 調用用戶提供的回調函數在每次遇到文件,目錄或未知實體的有效方法。它用於 pysftp的方法,可用於您自己的出價很大的作用 。每個回調都提供了 實體的路徑名。 (形式:
func(str)
)
我覺得沒有給我很多關於如何正確調用它的信息。
如果有人可以提供正確調用此函數的示例,並解釋爲什麼您要傳遞所選參數,將不勝感激!