У меня есть папка с несколькими файлами, например:
1980
1981
1982
В каждом из этихфайлы это какой-то текст.Я хочу перебрать каждый из этих файлов и выполнить некоторые операции с каждым файлом, затем сохранить отредактированный файл в другую папку и перейти к следующему файлу и так далее.В результате у меня будет исходная папка, а затем еще одна папка с отредактированной версией каждого файла, например:
1980_filtered
1981_filtered
1982_filtered
Возможно ли это сделать?
В настоящее время у меня есть некоторый код, который просматривает файлы в папке, выполняет некоторую фильтрацию для каждого файла и затем сохраняет все изменения каждого из них.файл в один массивный файл.Вот мой код:
import os
input_location = 'C:/Users/User/Desktop/mini_mouse'
output_location = 'C:/Users/User/Desktop/filter_mini_mouse/mouse'
for root, dir, files in os.walk(input_location):
for file in files:
os.chdir(input_location)
with open(file, 'r') as f, open('NLTK-stop-word-list', 'r') as f2:
mouse_file = f.read().split() # reads file and splits it into a list
stopwords = f2.read().split()
x = (' '.join(i for i in mouse_file if i.lower() not in (x.lower() for x in stopwords)))
with open(output_location, 'a') as output_file:
output_file.write(x)
Любая помощь будет принята с благодарностью!