Вы предложили решение не кажется мне очень Pythonic.
with open('you_file') as lines:
for line in lines:
# Exhaust the iterator
pass
# Split by whitespace and get the last element
*_, last = line.split()
print(last)
Несколько вещей:
split
вместо подсчета буквенного пробела Я изучил бы IronPython, который внутренне имеет доступ к окнам/офису API, потому что он работает на времени выполнения.NET.
документ (Word 2003 в этом случае) и docx (Word 2007) является различными форматами, где последний является обычно просто архивом xml и файлов изображений. Я предположил бы, что очень возможно записать в docx файлы путем управления содержанием тех XML-файлов. Однако я не вижу, как Вы могли читать и записать в файл документа без некоторого типа интерфейса COM-компонента.