Приветствую!
Необходимо получить список файлов в заданной директории, не заходя при этом в другие поддиректории, и сравнить этот список с заранее предопределенным списком. Пробую так:
Проблемы две:
1. В каталоге "\\server\to_upload" помимо поисковых файлов находятся другие каталоги и
2. Несмотря на то, что находятся искомые файлы, сравнение
Просьба помочь разобраться в решении.
Спасибо!
Необходимо получить список файлов в заданной директории, не заходя при этом в другие поддиректории, и сравнить этот список с заранее предопределенным списком. Пробую так:
Python:
import os
from os import walk
source_files = ['file1.xlsx', 'file2.xlsx', 'file3.xlsx'']
upload_files = []
downpath = r'\\server\to_upload'
for files in os.walk(downpath):
for _file in files:
if _file in source_files:
upload_files(_file)
Проблемы две:
1. В каталоге "\\server\to_upload" помимо поисковых файлов находятся другие каталоги и
os.walk
в них заходит в поисках уже не нужных файлов. Мне же надо искать только файлы и только внутри "\\server\to_upload"2. Несмотря на то, что находятся искомые файлы, сравнение
if _file in source_files:
почему-то не срабатывает.Просьба помочь разобраться в решении.
Спасибо!
Последнее редактирование: