2013-11-24 49 views
0

我可以導入W​​ord文檔轉換爲Python程序,它的內容可以被讀取和問題可以在文檔中使用的數據來回答。這將是導入Word文檔

with open('animal data.txt', 'r') 

我用這一點,但在文件中使用數據的過程是不工作

+0

的[在python讀/寫MS Word文件]可能的複製(http://stackoverflow.com/questions/188444/reading-writing-ms-word-files-in-python)。 –

+0

你的問題對我來說有點奇怪。你詢問一個單詞文檔,但你的例子使用'.txt'文件,而不是'.doc'或'.docx'文件。你到底什麼意思? – pandubear

回答

1

你需要使用as到指定文件對象變量:

with open('animal data.txt', 'r') as myfile: 
    ... 

現在,myfile將是文件對象,您可以在with-block中自由使用它。

+0

爲什麼你認爲'動物data.txt'是一個無效的路徑?作爲一個文件名,它完美的作品 –

+0

@RolandSmith - 哦,我明白了。我誤解了。我以爲他試圖用'動物'作爲可執行文件或目錄。抱歉。 :*) – iCodez

1

從MS Word文檔中提取數據所涉及的不僅僅是讀它很多更多!

要讀取擴展名爲docx的現代Word文檔,您可以使用python-docx。這些文檔基本上是一個ZIP容器中的一堆XML文件。

較舊的doc文件基本上是未記錄的二進制斑點。