Не уверен, как записать обработанные тексты в новый каталог с оригинальным именем файла - PullRequest
0 голосов
/ 01 мая 2019

Я могу записать отдельные файлы в другой каталог, но когда я пытаюсь перебрать все файлы в каталоге, я зацикливаюсь на том, как записать обработанные файлы.

Я посмотрел примеры использования цикла for с модулями glob и os, но я не могу заставить его работать для моей конкретной цели. Я могу включить код, где происходит обработка, если это полезно.

for filename in glob.glob(os.path.join('*.txt')):

with open(filename,'r', encoding='utf-8', errors='ignore') as file:
    words = file.read()

processedwords = lemmatize_words(words)

file = open(filename, 'w')
file.write(processedwords)

Я ожидаю, что файлы будут записаны в каталог. Это возвращает список. Мне нужно, чтобы лемматизированные слова были сохранены как их исходное имя файла.

   C:\Users\Administrator\Desktop\Python Assignments>python readwrite.py
   Traceback (most recent call last):
   File "readwrite.py", line 88, in <module>
   file.write(processedwords)
   TypeError: write() argument must be str, not list
...