簡體   English   中英

glob.glob() 返回空列表

[英]glob.glob() returning empty list

我想在列表中獲取完整的目錄路徑。 backup_file_dir將返回/data/backup-file並且在進行備份后,備份文件將附加到上述目錄/data/backup-file/test/test.txt/data/backup-file/test/test2.txt

不知何故,備份過程將創建一個子目錄test ,當我嘗試獲取完整路徑時,它返回空列表[]

def compress(backup_file_dir):
    list_files = glob.glob('{}/*/*'.format(backup_file_dir), recursive=True)
    print('list_files--->', list_files)


if __name__ == '__main__':
    backup_file_dir = 'data/backup-file'
    test_cron_schedular = BlockingScheduler()
    test_cron_schedular.add_job(compress, 'cron', hour=1, minute=31, args=[backup_file_dir])
    test_cron_schedular.start()

預期結果: ['/data/backup-file/test/test.txt','/data/backup-file/test/test2.txt']

你有沒有嘗試過:

list_files = glob.glob('{}/**'.format(backup_file_dir), recursive=True)

在我的系統上,以下似乎有效:

list_files = glob.glob('{}/*'.format(backup_file_dir), recursive=True)

印刷 output:

['/data/backup-file/text.txt', '/data/backup-file/text2.txt']

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM