2017-10-06 55 views

回答

0

我使用Python標準庫中的glob

import glob 
for filename in glob.glob("/for/bar_*"): 
    print(filename) 

我只是重讀你的問題 - 要知道這在遠程計算機上。

雖然我找不到一個爲你做這個的API,但我注意到了一些方法。

  1. get

該解決方案只有真正的作品,如果你想在本地有文件,或它們的大小是可以忽略不計。

  • echo (via run)
  • 這可能看起來像這樣;

    @task 
    def task_name(): 
        glob = "/foo/bar_*" 
        result = run("echo " + glob) 
        if result == glob: 
         print("This pattern does not match a file/folder on the target machine") 
        else: 
         print("This pattern matched!") 
    

    解決了需要知道文件是否存在的問題。然而,在確定存在哪些文件時確實存在問題 - 解析出來並不是那麼簡單(即名稱中包含空格的文件/文件夾)。它應該讓你現在開始雖然。

    相關問題