我想在列表中获得完整的目录路径。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']。
发布于 2020-05-13 01:03:07
在我的系统上,以下方法似乎是可行的:
list_files = glob.glob('{}/*'.format(backup_file_dir), recursive=True)打印输出:
['/data/backup-file/text.txt', '/data/backup-file/text2.txt']发布于 2020-05-12 23:49:12
您是否尝试过:
list_files = glob.glob('{}/**'.format(backup_file_dir), recursive=True)https://stackoverflow.com/questions/61755957
复制相似问题