首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >glob.glob()返回空列表

glob.glob()返回空列表
EN

Stack Overflow用户
提问于 2020-05-12 23:44:35
回答 2查看 461关注 0票数 0

我想在列表中获得完整的目录路径。backup_file_dir将返回/data/backup-file,备份完成后,备份文件将被附加到上述目录/data/backup-file/test/test.txt/data/backup-file/test/test2.txt中。

不知何故,备份过程会创建一个子目录test,当我尝试获取完整路径时,它返回空列表[]

代码语言:javascript
复制
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']

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-05-13 01:03:07

在我的系统上,以下方法似乎是可行的:

代码语言:javascript
复制
list_files = glob.glob('{}/*'.format(backup_file_dir), recursive=True)

打印输出:

代码语言:javascript
复制
['/data/backup-file/text.txt', '/data/backup-file/text2.txt']
票数 0
EN

Stack Overflow用户

发布于 2020-05-12 23:49:12

您是否尝试过:

代码语言:javascript
复制
list_files = glob.glob('{}/**'.format(backup_file_dir), recursive=True)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61755957

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档