У меня есть почти 10k файлов Excel в папке, и у меня есть список имен файлов Python размером почти 8k. Я хочу извлечь файлы из этой папки, которые присутствуют в списке, а затем сохранить эти файлы в другой папке. Я просмотрел эти ответы, но никто не объясняет мою проблему:

  1. Получить отфильтрованный список файлов в каталоге
  2. Python: перечислить все имена файлов в каталоге и его подкаталогах, а затем распечатать результаты в текстовом файле
  3. Используйте список значений для выбора строк из фрейма данных pandas

Есть предложения, как я могу это сделать?

0
Shariful Islam 28 Фев 2021 в 13:33

1 ответ

Лучший ответ

Вы можете использовать этот следующий скрипт python, если вы используете Linux или Mac, или если вы используете Windows, мы изменим команду mv.

import os
def filter_data(list_of_files):
    path="/absolute_path_to_directory_to_be_searched"
    path_to_be_moved="/ablosute_path_to_file_to_be_moved"
    for file in os.listdir(path):
        if file in list_of_files:
            os.system("mv "+path+file+" "+path_to_be_moved)
            
if __name__ == "__main__":
    filter_data(list)
0
Suhas Kashyap 28 Фев 2021 в 11:38