Проблема
, как ваш код говорит в последнем цикле for
:
for para in document.paragraphs:
textFilename = path + d.split(".")[0] + ".txt"
with io.open(textFilename,"w", encoding="utf-8") as textFile:
x=unicode(para.text)
textFile.write((x))
для каждого абзаца во всем документе, вы пытаетесь открыть файл с именем textFilename
, поэтому давайтескажем, у вас есть файл с именем MyFile.docx
в /home/python/resumes/
, поэтому значение textFilename
, содержащее путь, будет /home/python/resumes/MyFile.txt
всегда во всем цикле for
, поэтому проблема в том, что вы открываете один и тот же файл в w
mode, который является режимом Write
и перезаписывает все содержимое файла.
Решение:
вы должны открыть файл один раз из цикла for, а затем попробовать добавить абзацы один за другимк этому.