我們可以寫一個簡單的get
這樣的:指定pysftp文件模式得到
import pysftp
hostname = "somehost"
user = "bob"
password = "123456"
filename = 'somefile.txt'
with pysftp.Connection(hostname, username=user, private_key='/home/private_key_file') as sftp:
sftp.get(filename)
不過,我想指定的文件名中的模式,像這樣:'*.txt'
任何想法如何使用pysftp
做這個?
然後呢? 'Get'只能返回一個文件... – RickyA
我認爲你需要得到一個目錄中的文件列表;跑過去看看它們是否符合你的模式。如果他們這樣做,然後做'獲取'。 – RickyA
權,這樣反而得到我可能需要一些其他的功能,還是有辦法列出特定模式的文件,在這我可以迭代,並調用get –